@@ -62,6 +62,7 @@ different Kubernetes components.
62
62
| ` ControllerManagerLeaderMigration ` | ` false ` | Alpha | 1.21 | |
63
63
| ` CPUManager ` | ` false ` | Alpha | 1.8 | 1.9 |
64
64
| ` CPUManager ` | ` true ` | Beta | 1.10 | |
65
+ | ` CPUManagerPolicyOptions ` | ` false ` | Alpha | 1.22 | |
65
66
| ` CSIInlineVolume ` | ` false ` | Alpha | 1.15 | 1.15 |
66
67
| ` CSIInlineVolume ` | ` true ` | Beta | 1.16 | - |
67
68
| ` CSIMigration ` | ` false ` | Alpha | 1.14 | 1.16 |
@@ -85,7 +86,8 @@ different Kubernetes components.
85
86
| ` CSRDuration ` | ` true ` | Beta | 1.22 | |
86
87
| ` ConfigurableFSGroupPolicy ` | ` false ` | Alpha | 1.18 | 1.19 |
87
88
| ` ConfigurableFSGroupPolicy ` | ` true ` | Beta | 1.20 | |
88
- | ` ControllerManagerLeaderMigration ` | ` false ` | Alpha | 1.21 | |
89
+ | ` ControllerManagerLeaderMigration ` | ` false ` | Alpha | 1.21 | 1.21 |
90
+ | ` ControllerManagerLeaderMigration ` | ` true ` | Beta | 1.22 | |
89
91
| ` CustomCPUCFSQuotaPeriod ` | ` false ` | Alpha | 1.12 | |
90
92
| ` DaemonSetUpdateSurge ` | ` false ` | Alpha | 1.21 | 1.21 |
91
93
| ` DaemonSetUpdateSurge ` | ` true ` | Beta | 1.22 | |
@@ -101,9 +103,8 @@ different Kubernetes components.
101
103
| ` DownwardAPIHugePages ` | ` false ` | Beta | 1.21 | |
102
104
| ` EfficientWatchResumption ` | ` false ` | Alpha | 1.20 | 1.20 |
103
105
| ` EfficientWatchResumption ` | ` true ` | Beta | 1.21 | |
104
- | ` EndpointSliceProxying ` | ` false ` | Alpha | 1.18 | 1.18 |
105
- | ` EndpointSliceProxying ` | ` true ` | Beta | 1.19 | |
106
- | ` EndpointSliceTerminatingCondition ` | ` false ` | Alpha | 1.20 | |
106
+ | ` EndpointSliceTerminatingCondition ` | ` false ` | Alpha | 1.20 | 1.21 |
107
+ | ` EndpointSliceTerminatingCondition ` | ` true ` | Beta | 1.22 | |
107
108
| ` EphemeralContainers ` | ` false ` | Alpha | 1.16 | |
108
109
| ` ExpandCSIVolumes ` | ` false ` | Alpha | 1.14 | 1.15 |
109
110
| ` ExpandCSIVolumes ` | ` true ` | Beta | 1.16 | |
@@ -132,11 +133,12 @@ different Kubernetes components.
132
133
| ` InTreePluginvSphereUnregister ` | ` false ` | Alpha | 1.21 | |
133
134
| ` IPv6DualStack ` | ` false ` | Alpha | 1.15 | 1.20 |
134
135
| ` IPv6DualStack ` | ` true ` | Beta | 1.21 | |
136
+ | ` JobTrackingWithFinalizers ` | ` false ` | Alpha | 1.22 | |
135
137
| ` KubeletCredentialProviders ` | ` false ` | Alpha | 1.20 | |
136
138
| ` LocalStorageCapacityIsolation ` | ` false ` | Alpha | 1.7 | 1.9 |
137
139
| ` LocalStorageCapacityIsolation ` | ` true ` | Beta | 1.10 | |
138
140
| ` LocalStorageCapacityIsolationFSQuotaMonitoring ` | ` false ` | Alpha | 1.15 | |
139
- | ` LogarithmicScaleDown ` | ` false ` | Alpha | 1.21 | |
141
+ | ` LogarithmicScaleDown ` | ` false ` | Alpha | 1.21 | 1.21 |
140
142
| ` LogarithmicScaleDown ` | ` true ` | Beta | 1.22 | |
141
143
| ` KubeletInUserNamespace ` | ` false ` | Alpha | 1.22 | |
142
144
| ` KubeletPodResourcesGetAllocatable ` | ` false ` | Alpha | 1.21 | |
@@ -158,7 +160,8 @@ different Kubernetes components.
158
160
| ` PodSecurity ` | ` false ` | Alpha | 1.22 | |
159
161
| ` PreferNominatedNode ` | ` false ` | Alpha | 1.21 | 1.21 |
160
162
| ` PreferNominatedNode ` | ` true ` | Beta | 1.22 | |
161
- | ` ProbeTerminationGracePeriod ` | ` false ` | Alpha | 1.21 | |
163
+ | ` ProbeTerminationGracePeriod ` | ` false ` | Alpha | 1.21 | 1.21 |
164
+ | ` ProbeTerminationGracePeriod ` | ` false ` | Beta | 1.22 | |
162
165
| ` ProxyTerminatingEndpoints ` | ` false ` | Alpha | 1.22 | |
163
166
| ` ProcMountType ` | ` false ` | Alpha | 1.12 | |
164
167
| ` QOSReserved ` | ` false ` | Alpha | 1.11 | |
@@ -170,7 +173,8 @@ different Kubernetes components.
170
173
| ` RotateKubeletServerCertificate ` | ` false ` | Alpha | 1.7 | 1.11 |
171
174
| ` RotateKubeletServerCertificate ` | ` true ` | Beta | 1.12 | |
172
175
| ` SeccompDefault ` | ` false ` | Alpha | 1.22 | |
173
- | ` ServiceInternalTrafficPolicy ` | ` false ` | Alpha | 1.21 | |
176
+ | ` ServiceInternalTrafficPolicy ` | ` false ` | Alpha | 1.21 | 1.21 |
177
+ | ` ServiceInternalTrafficPolicy ` | ` true ` | Beta | 1.22 | |
174
178
| ` ServiceLBNodePortControl ` | ` false ` | Alpha | 1.20 | 1.21 |
175
179
| ` ServiceLBNodePortControl ` | ` true ` | Beta | 1.22 | |
176
180
| ` ServiceLoadBalancerClass ` | ` false ` | Alpha | 1.21 | 1.21 |
@@ -192,8 +196,6 @@ different Kubernetes components.
192
196
| ` WinDSR ` | ` false ` | Alpha | 1.14 | |
193
197
| ` WinOverlay ` | ` false ` | Alpha | 1.14 | 1.19 |
194
198
| ` WinOverlay ` | ` true ` | Beta | 1.20 | |
195
- | ` WindowsEndpointSliceProxying ` | ` false ` | Alpha | 1.19 | 1.20 |
196
- | ` WindowsEndpointSliceProxying ` | ` true ` | Beta | 1.21 | |
197
199
| ` WindowsHostProcessContainers ` | ` false ` | Alpha | 1.22 | |
198
200
{{< /table >}}
199
201
@@ -284,6 +286,9 @@ different Kubernetes components.
284
286
| ` DynamicKubeletConfig ` | ` false ` | Deprecated | 1.22 | - |
285
287
| ` DynamicProvisioningScheduling ` | ` false ` | Alpha | 1.11 | 1.11 |
286
288
| ` DynamicProvisioningScheduling ` | - | Deprecated| 1.12 | - |
289
+ | ` DynamicKubeletConfig ` | ` false ` | Alpha | 1.4 | 1.10 |
290
+ | ` DynamicKubeletConfig ` | ` true ` | Beta | 1.11 | 1.21 |
291
+ | ` DynamicKubeletConfig ` | ` false ` | Deprecated | 1.22 | - |
287
292
| ` DynamicVolumeProvisioning ` | ` true ` | Alpha | 1.3 | 1.7 |
288
293
| ` DynamicVolumeProvisioning ` | ` true ` | GA | 1.8 | - |
289
294
| ` EnableAggregatedDiscoveryTimeout ` | ` true ` | Deprecated | 1.16 | - |
@@ -295,6 +300,9 @@ different Kubernetes components.
295
300
| ` EndpointSlice ` | ` true ` | GA | 1.21 | - |
296
301
| ` EndpointSliceNodeName ` | ` false ` | Alpha | 1.20 | 1.20 |
297
302
| ` EndpointSliceNodeName ` | ` true ` | GA | 1.21 | - |
303
+ | ` EndpointSliceProxying ` | ` false ` | Alpha | 1.18 | 1.18 |
304
+ | ` EndpointSliceProxying ` | ` true ` | Beta | 1.19 | 1.21 |
305
+ | ` EndpointSliceProxying ` | ` true ` | GA | 1.22 | - |
298
306
| ` ExperimentalCriticalPodAnnotation ` | ` false ` | Alpha | 1.5 | 1.12 |
299
307
| ` ExperimentalCriticalPodAnnotation ` | ` false ` | Deprecated | 1.13 | - |
300
308
| ` EvenPodsSpread ` | ` false ` | Alpha | 1.16 | 1.17 |
@@ -304,6 +312,9 @@ different Kubernetes components.
304
312
| ` ExternalPolicyForExternalIP ` | ` true ` | GA | 1.18 | - |
305
313
| ` GCERegionalPersistentDisk ` | ` true ` | Beta | 1.10 | 1.12 |
306
314
| ` GCERegionalPersistentDisk ` | ` true ` | GA | 1.13 | - |
315
+ | ` HugePageStorageMediumSize ` | ` false ` | Alpha | 1.18 | 1.18 |
316
+ | ` HugePageStorageMediumSize ` | ` true ` | Beta | 1.19 | 1.21 |
317
+ | ` HugePageStorageMediumSize ` | ` true ` | GA | 1.22 | - |
307
318
| ` HugePages ` | ` false ` | Alpha | 1.8 | 1.9 |
308
319
| ` HugePages ` | ` true ` | Beta| 1.10 | 1.13 |
309
320
| ` HugePages ` | ` true ` | GA | 1.14 | - |
@@ -458,6 +469,9 @@ different Kubernetes components.
458
469
| ` WatchBookmark ` | ` false ` | Alpha | 1.15 | 1.15 |
459
470
| ` WatchBookmark ` | ` true ` | Beta | 1.16 | 1.16 |
460
471
| ` WatchBookmark ` | ` true ` | GA | 1.17 | - |
472
+ | ` WindowsEndpointSliceProxying ` | ` false ` | Alpha | 1.19 | 1.20 |
473
+ | ` WindowsEndpointSliceProxying ` | ` true ` | Beta | 1.21 | 1.21 |
474
+ | ` WindowsEndpointSliceProxying ` | ` true ` | GA | 1.22 | - |
461
475
| ` WindowsGMSA ` | ` false ` | Alpha | 1.14 | 1.15 |
462
476
| ` WindowsGMSA ` | ` true ` | Beta | 1.16 | 1.17 |
463
477
| ` WindowsGMSA ` | ` true ` | GA | 1.18 | - |
@@ -550,6 +564,7 @@ Each feature gate is designed for enabling/disabling a specific feature:
550
564
(e.g. the cloud-controller-manager) in an HA cluster without downtime.
551
565
- ` CPUManager ` : Enable container level CPU affinity support, see
552
566
[ CPU Management Policies] ( /docs/tasks/administer-cluster/cpu-management-policies/ ) .
567
+ - ` CPUManagerPolicyOptions ` : Allow fine-tuning of CPUManager policies.
553
568
- ` CRIContainerLogRotation ` : Enable container log rotation for CRI container runtime. The default max size of a log file is 10MB and the
554
569
default max number of log files allowed for a container is 5. These values can be configured in the kubelet config.
555
570
See the [ logging at node level] ( /docs/concepts/cluster-administration/logging/#logging-at-the-node-level ) documentation for more details.
@@ -782,6 +797,10 @@ Each feature gate is designed for enabling/disabling a specific feature:
782
797
Initializers admission plugin.
783
798
- ` IPv6DualStack ` : Enable [ dual stack] ( /docs/concepts/services-networking/dual-stack/ )
784
799
support for IPv6.
800
+ - ` JobTrackingWithFinalizers ` : Enables the tracking of Job completion without
801
+ relying on Pods remaining in the cluster indefinitely. Pod finalizers, in
802
+ addition to a field in the Job status, allow the Job controller to track
803
+ Pods that it didn't account for yet.
785
804
- ` KubeletConfigFile ` : Enable loading kubelet configuration from
786
805
a file specified using a config file.
787
806
See [ setting kubelet parameters via a config file] ( /docs/tasks/administer-cluster/kubelet-config-file/ )
0 commit comments