diff --git a/pkg/controller/node/node_controller.go b/pkg/controller/node/node_controller.go index 335345c7f8d..4b48ea26ed1 100644 --- a/pkg/controller/node/node_controller.go +++ b/pkg/controller/node/node_controller.go @@ -376,6 +376,7 @@ func NewNodeController( } if nc.runTaintManager { + nc.taintManager = scheduler.NewNoExecuteTaintManager(kubeClient) nodeInformer.Informer().AddEventHandler(cache.ResourceEventHandlerFuncs{ AddFunc: util.CreateAddNodeHandler(func(node *v1.Node) error { nc.taintManager.NodeUpdated(nil, node) @@ -390,7 +391,6 @@ func NewNodeController( return nil }), }) - nc.taintManager = scheduler.NewNoExecuteTaintManager(kubeClient) } if nc.taintNodeByCondition {