In RKE2, some event recorder log messages are not printed to the console due to lack of logging context. Here in K3s Kubernetes components (kubelet, most prominently) set up a default global logger, but that doesn't happen RKE2 so the log messages from the event recorder were being discarded.
We should consistently add a logr logger to controller contexts so that components that use klog contextual logging output correctly, instead of discarding logs.
In RKE2, some event recorder log messages are not printed to the console due to lack of logging context. Here in K3s Kubernetes components (kubelet, most prominently) set up a default global logger, but that doesn't happen RKE2 so the log messages from the event recorder were being discarded.
We should consistently add a
logrlogger to controller contexts so that components that use klog contextual logging output correctly, instead of discarding logs.