From 7bb61c566dd8812d14c5efa5f8e56d18bf2a0cb9 Mon Sep 17 00:00:00 2001 From: Zhen Wang Date: Wed, 17 Oct 2018 08:09:46 -0700 Subject: [PATCH] Put node lease lister behind feature gate --- pkg/controller/nodelifecycle/node_lifecycle_controller.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/controller/nodelifecycle/node_lifecycle_controller.go b/pkg/controller/nodelifecycle/node_lifecycle_controller.go index 9457c3fc4e1..ebf790a9f7d 100644 --- a/pkg/controller/nodelifecycle/node_lifecycle_controller.go +++ b/pkg/controller/nodelifecycle/node_lifecycle_controller.go @@ -388,7 +388,12 @@ func NewNodeLifecycleController( }) nc.leaseLister = leaseInformer.Lister() - nc.leaseInformerSynced = leaseInformer.Informer().HasSynced + if utilfeature.DefaultFeatureGate.Enabled(features.NodeLease) { + nc.leaseInformerSynced = leaseInformer.Informer().HasSynced + } else { + // Always indicate that lease is synced to prevent syncing lease. + nc.leaseInformerSynced = func() bool { return true } + } nc.nodeLister = nodeInformer.Lister() nc.nodeInformerSynced = nodeInformer.Informer().HasSynced