@@ -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 |
@@ -90,7 +91,8 @@ different Kubernetes components.
90
91
| ` CSRDuration ` | ` true ` | Beta | 1.22 | |
91
92
| ` ConfigurableFSGroupPolicy ` | ` false ` | Alpha | 1.18 | 1.19 |
92
93
| ` ConfigurableFSGroupPolicy ` | ` true ` | Beta | 1.20 | |
93
- | ` ControllerManagerLeaderMigration ` | ` false ` | Alpha | 1.21 | |
94
+ | ` ControllerManagerLeaderMigration ` | ` false ` | Alpha | 1.21 | 1.21 |
95
+ | ` ControllerManagerLeaderMigration ` | ` true ` | Beta | 1.22 | |
94
96
| ` CustomCPUCFSQuotaPeriod ` | ` false ` | Alpha | 1.12 | |
95
97
| ` DaemonSetUpdateSurge ` | ` false ` | Alpha | 1.21 | 1.21 |
96
98
| ` DaemonSetUpdateSurge ` | ` true ` | Beta | 1.22 | |
@@ -106,9 +108,8 @@ different Kubernetes components.
106
108
| ` DownwardAPIHugePages ` | ` false ` | Beta | 1.21 | |
107
109
| ` EfficientWatchResumption ` | ` false ` | Alpha | 1.20 | 1.20 |
108
110
| ` EfficientWatchResumption ` | ` true ` | Beta | 1.21 | |
109
- | ` EndpointSliceProxying ` | ` false ` | Alpha | 1.18 | 1.18 |
110
- | ` EndpointSliceProxying ` | ` true ` | Beta | 1.19 | |
111
- | ` EndpointSliceTerminatingCondition ` | ` false ` | Alpha | 1.20 | |
111
+ | ` EndpointSliceTerminatingCondition ` | ` false ` | Alpha | 1.20 | 1.21 |
112
+ | ` EndpointSliceTerminatingCondition ` | ` true ` | Beta | 1.22 | |
112
113
| ` EphemeralContainers ` | ` false ` | Alpha | 1.16 | |
113
114
| ` ExpandCSIVolumes ` | ` false ` | Alpha | 1.14 | 1.15 |
114
115
| ` ExpandCSIVolumes ` | ` true ` | Beta | 1.16 | |
@@ -131,11 +132,12 @@ different Kubernetes components.
131
132
| ` IngressClassNamespacedParams ` | ` true ` | Beta | 1.22 | |
132
133
| ` IPv6DualStack ` | ` false ` | Alpha | 1.15 | 1.20 |
133
134
| ` IPv6DualStack ` | ` true ` | Beta | 1.21 | |
135
+ | ` JobTrackingWithFinalizers ` | ` false ` | Alpha | 1.22 | |
134
136
| ` KubeletCredentialProviders ` | ` false ` | Alpha | 1.20 | |
135
137
| ` LocalStorageCapacityIsolation ` | ` false ` | Alpha | 1.7 | 1.9 |
136
138
| ` LocalStorageCapacityIsolation ` | ` true ` | Beta | 1.10 | |
137
139
| ` LocalStorageCapacityIsolationFSQuotaMonitoring ` | ` false ` | Alpha | 1.15 | |
138
- | ` LogarithmicScaleDown ` | ` false ` | Alpha | 1.21 | |
140
+ | ` LogarithmicScaleDown ` | ` false ` | Alpha | 1.21 | 1.21 |
139
141
| ` LogarithmicScaleDown ` | ` true ` | Beta | 1.22 | |
140
142
| ` KubeletPodResourcesGetAllocatable ` | ` false ` | Alpha | 1.21 | |
141
143
| ` MemoryManager ` | ` false ` | Alpha | 1.21 | 1.21 |
@@ -156,7 +158,8 @@ different Kubernetes components.
156
158
| ` PodSecurity ` | ` false ` | Alpha | 1.22 | |
157
159
| ` PreferNominatedNode ` | ` false ` | Alpha | 1.21 | 1.21 |
158
160
| ` PreferNominatedNode ` | ` true ` | Beta | 1.22 | |
159
- | ` ProbeTerminationGracePeriod ` | ` false ` | Alpha | 1.21 | |
161
+ | ` ProbeTerminationGracePeriod ` | ` false ` | Alpha | 1.21 | 1.21 |
162
+ | ` ProbeTerminationGracePeriod ` | ` false ` | Beta | 1.22 | |
160
163
| ` ProxyTerminatingEndpoints ` | ` false ` | Alpha | 1.22 | |
161
164
| ` ProcMountType ` | ` false ` | Alpha | 1.12 | |
162
165
| ` QOSReserved ` | ` false ` | Alpha | 1.11 | |
@@ -168,7 +171,8 @@ different Kubernetes components.
168
171
| ` RotateKubeletServerCertificate ` | ` false ` | Alpha | 1.7 | 1.11 |
169
172
| ` RotateKubeletServerCertificate ` | ` true ` | Beta | 1.12 | |
170
173
| ` SeccompDefault ` | ` false ` | Alpha | 1.22 | |
171
- | ` ServiceInternalTrafficPolicy ` | ` false ` | Alpha | 1.21 | |
174
+ | ` ServiceInternalTrafficPolicy ` | ` false ` | Alpha | 1.21 | 1.21 |
175
+ | ` ServiceInternalTrafficPolicy ` | ` true ` | Beta | 1.22 | |
172
176
| ` ServiceLBNodePortControl ` | ` false ` | Alpha | 1.20 | 1.21 |
173
177
| ` ServiceLBNodePortControl ` | ` true ` | Beta | 1.22 | |
174
178
| ` ServiceLoadBalancerClass ` | ` false ` | Alpha | 1.21 | 1.21 |
@@ -190,8 +194,6 @@ different Kubernetes components.
190
194
| ` WinDSR ` | ` false ` | Alpha | 1.14 | |
191
195
| ` WinOverlay ` | ` false ` | Alpha | 1.14 | 1.19 |
192
196
| ` WinOverlay ` | ` true ` | Beta | 1.20 | |
193
- | ` WindowsEndpointSliceProxying ` | ` false ` | Alpha | 1.19 | 1.20 |
194
- | ` WindowsEndpointSliceProxying ` | ` true ` | Beta | 1.21 | |
195
197
| ` WindowsHostProcessContainers ` | ` false ` | Alpha | 1.22 | |
196
198
{{< /table >}}
197
199
@@ -272,6 +274,9 @@ different Kubernetes components.
272
274
| ` DynamicKubeletConfig ` | ` false ` | Deprecated | 1.22 | - |
273
275
| ` DynamicProvisioningScheduling ` | ` false ` | Alpha | 1.11 | 1.11 |
274
276
| ` DynamicProvisioningScheduling ` | - | Deprecated| 1.12 | - |
277
+ | ` DynamicKubeletConfig ` | ` false ` | Alpha | 1.4 | 1.10 |
278
+ | ` DynamicKubeletConfig ` | ` true ` | Beta | 1.11 | 1.21 |
279
+ | ` DynamicKubeletConfig ` | ` false ` | Deprecated | 1.22 | - |
275
280
| ` DynamicVolumeProvisioning ` | ` true ` | Alpha | 1.3 | 1.7 |
276
281
| ` DynamicVolumeProvisioning ` | ` true ` | GA | 1.8 | - |
277
282
| ` EnableAggregatedDiscoveryTimeout ` | ` true ` | Deprecated | 1.16 | - |
@@ -283,6 +288,9 @@ different Kubernetes components.
283
288
| ` EndpointSlice ` | ` true ` | GA | 1.21 | - |
284
289
| ` EndpointSliceNodeName ` | ` false ` | Alpha | 1.20 | 1.20 |
285
290
| ` EndpointSliceNodeName ` | ` true ` | GA | 1.21 | - |
291
+ | ` EndpointSliceProxying ` | ` false ` | Alpha | 1.18 | 1.18 |
292
+ | ` EndpointSliceProxying ` | ` true ` | Beta | 1.19 | 1.21 |
293
+ | ` EndpointSliceProxying ` | ` true ` | GA | 1.22 | - |
286
294
| ` ExperimentalCriticalPodAnnotation ` | ` false ` | Alpha | 1.5 | 1.12 |
287
295
| ` ExperimentalCriticalPodAnnotation ` | ` false ` | Deprecated | 1.13 | - |
288
296
| ` EvenPodsSpread ` | ` false ` | Alpha | 1.16 | 1.17 |
@@ -292,6 +300,9 @@ different Kubernetes components.
292
300
| ` ExternalPolicyForExternalIP ` | ` true ` | GA | 1.18 | - |
293
301
| ` GCERegionalPersistentDisk ` | ` true ` | Beta | 1.10 | 1.12 |
294
302
| ` GCERegionalPersistentDisk ` | ` true ` | GA | 1.13 | - |
303
+ | ` HugePageStorageMediumSize ` | ` false ` | Alpha | 1.18 | 1.18 |
304
+ | ` HugePageStorageMediumSize ` | ` true ` | Beta | 1.19 | 1.21 |
305
+ | ` HugePageStorageMediumSize ` | ` true ` | GA | 1.22 | - |
295
306
| ` HugePages ` | ` false ` | Alpha | 1.8 | 1.9 |
296
307
| ` HugePages ` | ` true ` | Beta| 1.10 | 1.13 |
297
308
| ` HugePages ` | ` true ` | GA | 1.14 | - |
@@ -446,6 +457,9 @@ different Kubernetes components.
446
457
| ` WatchBookmark ` | ` false ` | Alpha | 1.15 | 1.15 |
447
458
| ` WatchBookmark ` | ` true ` | Beta | 1.16 | 1.16 |
448
459
| ` WatchBookmark ` | ` true ` | GA | 1.17 | - |
460
+ | ` WindowsEndpointSliceProxying ` | ` false ` | Alpha | 1.19 | 1.20 |
461
+ | ` WindowsEndpointSliceProxying ` | ` true ` | Beta | 1.21 | 1.21 |
462
+ | ` WindowsEndpointSliceProxying ` | ` true ` | GA | 1.22 | - |
449
463
| ` WindowsGMSA ` | ` false ` | Alpha | 1.14 | 1.15 |
450
464
| ` WindowsGMSA ` | ` true ` | Beta | 1.16 | 1.17 |
451
465
| ` WindowsGMSA ` | ` true ` | GA | 1.18 | - |
@@ -537,6 +551,7 @@ Each feature gate is designed for enabling/disabling a specific feature:
537
551
(e.g. the cloud-controller-manager) in an HA cluster without downtime.
538
552
- ` CPUManager ` : Enable container level CPU affinity support, see
539
553
[ CPU Management Policies] ( /docs/tasks/administer-cluster/cpu-management-policies/ ) .
554
+ - ` CPUManagerPolicyOptions ` : Allow fine-tuning of CPUManager policies.
540
555
- ` CRIContainerLogRotation ` : Enable container log rotation for CRI container runtime. The default max size of a log file is 10MB and the
541
556
default max number of log files allowed for a container is 5. These values can be configured in the kubelet config.
542
557
See the [ logging at node level] ( /docs/concepts/cluster-administration/logging/#logging-at-the-node-level ) documentation for more details.
@@ -749,6 +764,10 @@ Each feature gate is designed for enabling/disabling a specific feature:
749
764
Initializers admission plugin.
750
765
- ` IPv6DualStack ` : Enable [ dual stack] ( /docs/concepts/services-networking/dual-stack/ )
751
766
support for IPv6.
767
+ - ` JobTrackingWithFinalizers ` : Enables the tracking of Job completion without
768
+ relying on Pods remaining in the cluster indefinitely. Pod finalizers, in
769
+ addition to a field in the Job status, allow the Job controller to track
770
+ Pods that it didn't account for yet.
752
771
- ` KubeletConfigFile ` : Enable loading kubelet configuration from
753
772
a file specified using a config file.
754
773
See [ setting kubelet parameters via a config file] ( /docs/tasks/administer-cluster/kubelet-config-file/ )
0 commit comments