diff --git a/pkg/controller/node/node_controller.go b/pkg/controller/node/node_controller.go index fa1a5246394..3a685907ec5 100644 --- a/pkg/controller/node/node_controller.go +++ b/pkg/controller/node/node_controller.go @@ -370,6 +370,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) @@ -384,7 +385,6 @@ func NewNodeController( return nil }), }) - nc.taintManager = scheduler.NewNoExecuteTaintManager(kubeClient) } nc.nodeLister = nodeInformer.Lister()