Skip to content

Commit cb6738d

Browse files
authored
Merge pull request #6170 from sbueringer/pr-use-context-logger-for-drain
🌱 log to logger from context during drain
2 parents 9cc429d + 12fe638 commit cb6738d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

internal/controllers/machine/machine_controller.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import (
3131
"k8s.io/apimachinery/pkg/util/wait"
3232
"k8s.io/client-go/kubernetes"
3333
"k8s.io/client-go/tools/record"
34-
"k8s.io/klog/v2"
3534
kubedrain "k8s.io/kubectl/pkg/drain"
3635
ctrl "sigs.k8s.io/controller-runtime"
3736
"sigs.k8s.io/controller-runtime/pkg/client"
@@ -544,8 +543,10 @@ func (r *Reconciler) drainNode(ctx context.Context, cluster *clusterv1.Cluster,
544543
log.Info(fmt.Sprintf("%s pod from Node", verbStr),
545544
"pod", fmt.Sprintf("%s/%s", pod.Name, pod.Namespace))
546545
},
547-
Out: writer{klog.Info},
548-
ErrOut: writer{klog.Error},
546+
Out: writer{log.Info},
547+
ErrOut: writer{func(msg string, keysAndValues ...interface{}) {
548+
log.Error(nil, msg, keysAndValues)
549+
}},
549550
}
550551

551552
if noderefutil.IsNodeUnreachable(node) {
@@ -757,7 +758,7 @@ func (r *Reconciler) nodeToMachine(o client.Object) []reconcile.Request {
757758

758759
// writer implements io.Writer interface as a pass-through for klog.
759760
type writer struct {
760-
logFunc func(args ...interface{})
761+
logFunc func(msg string, keysAndValues ...interface{})
761762
}
762763

763764
// Write passes string(p) into writer's logFunc and always returns len(p).

0 commit comments

Comments
 (0)