featuregates: Disable legacy node role exclusion for masters
Allows masters to host end-user workloads on clouds by making
masters able to be targeted by service load balancers. Disabling
the legacy gate disables the logic that excluded them previously.
See
and the openshift/enhancements proposal around compact clusters for more.
@@ -104,9 +104,12 @@ var FeatureSets = map[FeatureSet]*FeatureGateEnabledDisabled{
"RotateKubeletServerCertificate", // sig-pod, sjenning
"SupportPodPidsLimit", // sig-pod, sjenning
"TLSSecurityProfile", // sig-network, danehans
+ "NodeDisruptionExclusion", // sig-scheduling, ccoleman
+ "ServiceNodeExclusion", // sig-scheduling, ccoleman
},
Disabled: []string{
"LocalStorageCapacityIsolation", // sig-pod, sjenning
+ "LegacyNodeRoleBehavior", // sig-scheduling, ccoleman
},
},
CustomNoUpgrade: {
@@ -119,9 +122,12 @@ var FeatureSets = map[FeatureSet]*FeatureGateEnabledDisabled{
"RotateKubeletServerCertificate", // sig-pod, sjenning
"SupportPodPidsLimit", // sig-pod, sjenning
"TLSSecurityProfile", // sig-network, danehans
+ "NodeDisruptionExclusion", // sig-scheduling, ccoleman
+ "ServiceNodeExclusion", // sig-scheduling, ccoleman
},
Disabled: []string{
"LocalStorageCapacityIsolation", // sig-pod, sjenning
+ "LegacyNodeRoleBehavior", // sig-scheduling, ccoleman
},
},
LatencySensitive: {
@@ -130,9 +136,12 @@ var FeatureSets = map[FeatureSet]*FeatureGateEnabledDisabled{
"RotateKubeletServerCertificate", // sig-pod, sjenning
"SupportPodPidsLimit", // sig-pod, sjenning
"TopologyManager", // sig-pod, sjenning
+ "NodeDisruptionExclusion", // sig-scheduling, ccoleman
+ "ServiceNodeExclusion", // sig-scheduling, ccoleman
},
Disabled: []string{
"LocalStorageCapacityIsolation", // sig-pod, sjenning
+ "LegacyNodeRoleBehavior", // sig-scheduling, ccoleman
},
},
}
