kubeadm: graduate the UnversionedKubeletConfig FG to GA

- lock the FG to true by default
- cleanup wrappers and logic related to versioned vs unversioned
naming of API objects (CMs and RBAC)
- update unit tests
This commit is contained in:
Lubomir I. Ivanov
2022-06-01 16:07:02 +03:00
parent 8415ae647d
commit 9f6df1d489
10 changed files with 32 additions and 152 deletions

View File

@@ -33,7 +33,7 @@ const (
PublicKeysECDSA = "PublicKeysECDSA"
// RootlessControlPlane is expected to be in alpha in v1.22
RootlessControlPlane = "RootlessControlPlane"
// UnversionedKubeletConfigMap is expected to be beta in 1.24
// UnversionedKubeletConfigMap is expected to be GA in 1.25
UnversionedKubeletConfigMap = "UnversionedKubeletConfigMap"
)
@@ -41,7 +41,7 @@ const (
var InitFeatureGates = FeatureList{
PublicKeysECDSA: {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Alpha}},
RootlessControlPlane: {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Alpha}},
UnversionedKubeletConfigMap: {FeatureSpec: featuregate.FeatureSpec{Default: true, PreRelease: featuregate.Beta}},
UnversionedKubeletConfigMap: {FeatureSpec: featuregate.FeatureSpec{Default: true, PreRelease: featuregate.Beta, LockToDefault: true}},
}
// Feature represents a feature being gated