@@ -21,6 +21,7 @@ import (
21
21
"k8s.io/apimachinery/pkg/util/version"
22
22
genericfeatures "k8s.io/apiserver/pkg/features"
23
23
"k8s.io/component-base/featuregate"
24
+ kcmfeatures "k8s.io/controller-manager/pkg/features"
24
25
)
25
26
26
27
// defaultVersionedKubernetesFeatureGates consists of all known Kubernetes-specific feature keys with VersionedSpecs.
@@ -34,6 +35,14 @@ import (
34
35
//
35
36
// Entries are alphabetized.
36
37
var defaultVersionedKubernetesFeatureGates = map [featuregate.Feature ]featuregate.VersionedSpecs {
38
+ AllowDNSOnlyNodeCSR : {
39
+ {Version : version .MustParse ("1.31" ), Default : false , PreRelease : featuregate .Deprecated },
40
+ },
41
+
42
+ AllowInsecureKubeletCertificateSigningRequests : {
43
+ {Version : version .MustParse ("1.31" ), Default : false , PreRelease : featuregate .Deprecated },
44
+ },
45
+
37
46
AllowOverwriteTerminationGracePeriodSeconds : {
38
47
{Version : version .MustParse ("1.32" ), Default : false , PreRelease : featuregate .Deprecated },
39
48
},
@@ -56,6 +65,10 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
56
65
{Version : version .MustParse ("1.31" ), Default : false , PreRelease : featuregate .Alpha },
57
66
},
58
67
68
+ kcmfeatures .CloudControllerManagerWebhook : {
69
+ {Version : version .MustParse ("1.27" ), Default : false , PreRelease : featuregate .Alpha },
70
+ },
71
+
59
72
ClusterTrustBundle : {
60
73
{Version : version .MustParse ("1.27" ), Default : false , PreRelease : featuregate .Alpha },
61
74
},
@@ -146,6 +159,11 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
146
159
{Version : version .MustParse ("1.31" ), Default : true , PreRelease : featuregate .GA , LockToDefault : true },
147
160
},
148
161
162
+ DisableNodeKubeProxyVersion : {
163
+ {Version : version .MustParse ("1.29" ), Default : false , PreRelease : featuregate .Alpha },
164
+ {Version : version .MustParse ("1.31" ), Default : false , PreRelease : featuregate .Deprecated },
165
+ },
166
+
149
167
DRAControlPlaneController : {
150
168
{Version : version .MustParse ("1.26" ), Default : false , PreRelease : featuregate .Alpha },
151
169
},
@@ -232,6 +250,11 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
232
250
{Version : version .MustParse ("1.24" ), Default : true , PreRelease : featuregate .GA , LockToDefault : true },
233
251
},
234
252
253
+ genericfeatures .KMSv1 : {
254
+ {Version : version .MustParse ("1.28" ), Default : true , PreRelease : featuregate .Deprecated },
255
+ {Version : version .MustParse ("1.29" ), Default : false , PreRelease : featuregate .Deprecated },
256
+ },
257
+
235
258
genericfeatures .MutatingAdmissionPolicy : {
236
259
{Version : version .MustParse ("1.30" ), Default : false , PreRelease : featuregate .Alpha },
237
260
},
@@ -251,6 +274,12 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
251
274
{Version : version .MustParse ("1.31" ), Default : true , PreRelease : featuregate .Beta },
252
275
},
253
276
277
+ genericfeatures .RetryGenerateName : {
278
+ {Version : version .MustParse ("1.30" ), Default : false , PreRelease : featuregate .Alpha },
279
+ {Version : version .MustParse ("1.31" ), Default : true , PreRelease : featuregate .Beta },
280
+ {Version : version .MustParse ("1.32" ), Default : true , LockToDefault : true , PreRelease : featuregate .GA },
281
+ },
282
+
254
283
genericfeatures .SeparateCacheWatchRPC : {
255
284
{Version : version .MustParse ("1.28" ), Default : true , PreRelease : featuregate .Beta },
256
285
},
@@ -331,6 +360,10 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
331
360
{Version : version .MustParse ("1.30" ), Default : true , PreRelease : featuregate .GA , LockToDefault : true }, // remove in 1.32
332
361
},
333
362
363
+ HPAScaleToZero : {
364
+ {Version : version .MustParse ("1.16" ), Default : false , PreRelease : featuregate .Alpha },
365
+ },
366
+
334
367
ImageMaximumGCAge : {
335
368
{Version : version .MustParse ("1.29" ), Default : false , PreRelease : featuregate .Alpha },
336
369
{Version : version .MustParse ("1.30" ), Default : true , PreRelease : featuregate .Beta },
@@ -340,6 +373,10 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
340
373
{Version : version .MustParse ("1.31" ), Default : false , PreRelease : featuregate .Alpha },
341
374
},
342
375
376
+ InPlacePodVerticalScaling : {
377
+ {Version : version .MustParse ("1.27" ), Default : false , PreRelease : featuregate .Alpha },
378
+ },
379
+
343
380
InTreePluginPortworxUnregister : {
344
381
{Version : version .MustParse ("1.23" ), Default : false , PreRelease : featuregate .Alpha },
345
382
},
@@ -541,6 +578,10 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
541
578
RecoverVolumeExpansionFailure : {
542
579
{Version : version .MustParse ("1.23" ), Default : false , PreRelease : featuregate .Alpha },
543
580
},
581
+ RecursiveReadOnlyMounts : {
582
+ {Version : version .MustParse ("1.30" ), Default : false , PreRelease : featuregate .Alpha },
583
+ {Version : version .MustParse ("1.31" ), Default : true , PreRelease : featuregate .Beta },
584
+ },
544
585
545
586
RelaxedDNSSearchValidation : {
546
587
{Version : version .MustParse ("1.32" ), Default : false , PreRelease : featuregate .Alpha },
@@ -585,6 +626,10 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
585
626
{Version : version .MustParse ("1.29" ), Default : true , PreRelease : featuregate .Beta },
586
627
},
587
628
629
+ StorageNamespaceIndex : {
630
+ {Version : version .MustParse ("1.30" ), Default : true , PreRelease : featuregate .Beta },
631
+ },
632
+
588
633
ServiceAccountTokenJTI : {
589
634
{Version : version .MustParse ("1.29" ), Default : false , PreRelease : featuregate .Alpha },
590
635
{Version : version .MustParse ("1.30" ), Default : true , PreRelease : featuregate .Beta },
@@ -698,9 +743,4 @@ var defaultVersionedKubernetesFeatureGates = map[featuregate.Feature]featuregate
698
743
WindowsHostNetwork : {
699
744
{Version : version .MustParse ("1.26" ), Default : true , PreRelease : featuregate .Alpha },
700
745
},
701
- genericfeatures .RetryGenerateName : {
702
- {Version : version .MustParse ("1.30" ), Default : false , PreRelease : featuregate .Alpha },
703
- {Version : version .MustParse ("1.31" ), Default : true , PreRelease : featuregate .Beta },
704
- {Version : version .MustParse ("1.32" ), Default : true , LockToDefault : true , PreRelease : featuregate .GA },
705
- },
706
746
}
0 commit comments