Port the rest of unversioned features

Kubernetes-commit: a8390dcddda14274e5ce24dd517a19587118a198
This commit is contained in:
Jefftree 2024-09-27 19:04:47 +00:00 committed by Kubernetes Publisher
parent b16c96d150
commit 38adb499b0
1 changed files with 8 additions and 6 deletions

View File

@ -363,6 +363,11 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
{Version: version.MustParse("1.24"), Default: true, PreRelease: featuregate.GA, LockToDefault: true}, {Version: version.MustParse("1.24"), Default: true, PreRelease: featuregate.GA, LockToDefault: true},
}, },
KMSv1: {
{Version: version.MustParse("1.28"), Default: true, PreRelease: featuregate.Deprecated},
{Version: version.MustParse("1.29"), Default: false, PreRelease: featuregate.Deprecated},
},
MutatingAdmissionPolicy: { MutatingAdmissionPolicy: {
{Version: version.MustParse("1.30"), Default: false, PreRelease: featuregate.Alpha}, {Version: version.MustParse("1.30"), Default: false, PreRelease: featuregate.Alpha},
}, },
@ -448,9 +453,6 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
}, },
} }
// defaultKubernetesFeatureGates consists of all known Kubernetes-specific feature keys. // defaultKubernetesFeatureGates consists of legacy unversioned Kubernetes-specific feature keys.
// To add a new feature, define a key for it above and add it here. The features will be // Please do not add to this struct and use defaultVersionedKubernetesFeatureGates instead.
// available throughout Kubernetes binaries. var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureSpec{}
var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureSpec{
KMSv1: {Default: false, PreRelease: featuregate.Deprecated},
}