diff --git a/pkg/features/kube_features.go b/pkg/features/kube_features.go index 7bc5d0de2ac..9b1e6ed2af7 100644 --- a/pkg/features/kube_features.go +++ b/pkg/features/kube_features.go @@ -795,6 +795,13 @@ const ( // // Allow fine-tuning of cpumanager policies CPUManagerPolicyOptions featuregate.Feature = "CPUManagerPolicyOptions" + + // owner: @jiahuif + // alpha: v1.21 + // beta: v1.22 + // + // Enables Leader Migration for kube-controller-manager and cloud-controller-manager + ControllerManagerLeaderMigration featuregate.Feature = "ControllerManagerLeaderMigration" ) func init() { @@ -913,6 +920,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS KubeletInUserNamespace: {Default: false, PreRelease: featuregate.Alpha}, MemoryQoS: {Default: false, PreRelease: featuregate.Alpha}, CPUManagerPolicyOptions: {Default: false, PreRelease: featuregate.Alpha}, + ControllerManagerLeaderMigration: {Default: true, PreRelease: featuregate.Beta}, // inherited features from generic apiserver, relisted here to get a conflict if it is changed // unintentionally on either side: