diff --git a/cmd/kube-controller-manager/app/options/options.go b/cmd/kube-controller-manager/app/options/options.go index c99b8022e66..f6463b966e6 100644 --- a/cmd/kube-controller-manager/app/options/options.go +++ b/cmd/kube-controller-manager/app/options/options.go @@ -97,6 +97,7 @@ func NewCMServer() *CMServer { ClusterSigningKeyFile: "/etc/kubernetes/ca/ca.key", }, } + s.LeaderElection.LeaderElect = true return &s } diff --git a/plugin/cmd/kube-scheduler/app/options/options.go b/plugin/cmd/kube-scheduler/app/options/options.go index 30747a483ac..4d84dcd225f 100644 --- a/plugin/cmd/kube-scheduler/app/options/options.go +++ b/plugin/cmd/kube-scheduler/app/options/options.go @@ -42,6 +42,7 @@ type SchedulerServer struct { func NewSchedulerServer() *SchedulerServer { config := componentconfig.KubeSchedulerConfiguration{} api.Scheme.Convert(&v1alpha1.KubeSchedulerConfiguration{}, &config) + config.LeaderElection.LeaderElect = true s := SchedulerServer{ KubeSchedulerConfiguration: config, }