@@ -58,7 +58,6 @@ different Kubernetes components.
58
58
| ` AllowInsecureBackendProxy ` | ` true ` | Beta | 1.17 | |
59
59
| ` AnyVolumeDataSource ` | ` false ` | Alpha | 1.18 | |
60
60
| ` AppArmor ` | ` true ` | Beta | 1.4 | |
61
- | ` BalanceAttachedNodeVolumes ` | ` false ` | Alpha | 1.11 | |
62
61
| ` CPUManager ` | ` false ` | Alpha | 1.8 | 1.9 |
63
62
| ` CPUManager ` | ` true ` | Beta | 1.10 | |
64
63
| ` CSIInlineVolume ` | ` false ` | Alpha | 1.15 | 1.15 |
@@ -81,9 +80,6 @@ different Kubernetes components.
81
80
| ` CSIMigrationOpenStack ` | ` true ` | Beta | 1.18 | |
82
81
| ` CSIMigrationOpenStackComplete ` | ` false ` | Alpha | 1.17 | |
83
82
| ` CSIMigrationvSphere ` | ` false ` | Beta | 1.19 | |
84
- | ` CSIMigrationvSphereComplete ` | ` false ` | Beta | 1.19 | |
85
- | ` CSIServiceAccountToken ` | ` false ` | Alpha | 1.20 | 1.20 |
86
- | ` CSIServiceAccountToken ` | ` true ` | Beta | 1.21 | |
87
83
| ` CSIStorageCapacity ` | ` false ` | Alpha | 1.19 | 1.20 |
88
84
| ` CSIStorageCapacity ` | ` true ` | Beta | 1.21 | |
89
85
| ` CSIVolumeFSGroupPolicy ` | ` false ` | Alpha | 1.19 | 1.19 |
@@ -92,12 +88,15 @@ different Kubernetes components.
92
88
| ` ConfigurableFSGroupPolicy ` | ` false ` | Alpha | 1.18 | 1.19 |
93
89
| ` ConfigurableFSGroupPolicy ` | ` true ` | Beta | 1.20 | |
94
90
| ` CustomCPUCFSQuotaPeriod ` | ` false ` | Alpha | 1.12 | |
91
+ | ` DaemonSetUpdateSurge ` | ` false ` | Alpha | 1.21 | 1.21 |
92
+ | ` DaemonSetUpdateSurge ` | ` true ` | Beta | 1.22 | |
95
93
| ` DefaultPodTopologySpread ` | ` false ` | Alpha | 1.19 | 1.19 |
96
94
| ` DefaultPodTopologySpread ` | ` true ` | Beta | 1.20 | |
97
95
| ` DevicePlugins ` | ` false ` | Alpha | 1.8 | 1.9 |
98
96
| ` DevicePlugins ` | ` true ` | Beta | 1.10 | |
99
97
| ` DisableAcceleratorUsageMetrics ` | ` false ` | Alpha | 1.19 | 1.19 |
100
98
| ` DisableAcceleratorUsageMetrics ` | ` true ` | Beta | 1.20 | |
99
+ | ` DisableCloudProviders ` | ` false ` | Alpha | 1.22 | |
101
100
| ` DownwardAPIHugePages ` | ` false ` | Alpha | 1.20 | 1.20 |
102
101
| ` DownwardAPIHugePages ` | ` false ` | Beta | 1.21 | |
103
102
| ` DynamicKubeletConfig ` | ` false ` | Alpha | 1.4 | 1.10 |
@@ -123,51 +122,57 @@ different Kubernetes components.
123
122
| ` HPAScaleToZero ` | ` false ` | Alpha | 1.16 | |
124
123
| ` HugePageStorageMediumSize ` | ` false ` | Alpha | 1.18 | 1.18 |
125
124
| ` HugePageStorageMediumSize ` | ` true ` | Beta | 1.19 | |
126
- | ` IndexedJob ` | ` false ` | Alpha | 1.21 | |
127
- | ` IngressClassNamespacedParams ` | ` false ` | Alpha | 1.21 | |
125
+ | ` IndexedJob ` | ` false ` | Alpha | 1.21 | 1.21 |
126
+ | ` IndexedJob ` | ` true ` | Beta | 1.22 | |
127
+ | ` IngressClassNamespacedParams ` | ` false ` | Alpha | 1.21 | 1.21 |
128
+ | ` IngressClassNamespacedParams ` | ` true ` | Beta | 1.22 | |
128
129
| ` IPv6DualStack ` | ` false ` | Alpha | 1.15 | 1.20 |
129
130
| ` IPv6DualStack ` | ` true ` | Beta | 1.21 | |
130
131
| ` KubeletCredentialProviders ` | ` false ` | Alpha | 1.20 | |
131
- | ` LegacyNodeRoleBehavior ` | ` false ` | Alpha | 1.16 | 1.18 |
132
- | ` LegacyNodeRoleBehavior ` | ` true ` | Beta | 1.19 | 1.20 |
133
132
| ` LocalStorageCapacityIsolation ` | ` false ` | Alpha | 1.7 | 1.9 |
134
133
| ` LocalStorageCapacityIsolation ` | ` true ` | Beta | 1.10 | |
135
134
| ` LocalStorageCapacityIsolationFSQuotaMonitoring ` | ` false ` | Alpha | 1.15 | |
136
135
| ` LogarithmicScaleDown ` | ` false ` | Alpha | 1.21 | |
137
136
| ` KubeletPodResourcesGetAllocatable ` | ` false ` | Alpha | 1.21 | |
137
+ | ` MemoryManager ` | ` false ` | Alpha | 1.21 | 1.21 |
138
+ | ` MemoryManager ` | ` true ` | Beta | 1.22 | |
138
139
| ` MixedProtocolLBService ` | ` false ` | Alpha | 1.20 | |
139
- | ` NamespaceDefaultLabelName ` | ` true ` | Beta | 1.21 | |
140
- | ` NetworkPolicyEndPort ` | ` false ` | Alpha | 1.21 | |
141
- | ` NodeDisruptionExclusion ` | ` false ` | Alpha | 1.16 | 1.18 |
142
- | ` NodeDisruptionExclusion ` | ` true ` | Beta | 1.19 | 1.20 |
140
+ | ` NetworkPolicyEndPort ` | ` false ` | Alpha | 1.21 | 1.21 |
141
+ | ` NetworkPolicyEndPort ` | ` true ` | Beta | 1.22 | |
143
142
| ` NonPreemptingPriority ` | ` false ` | Alpha | 1.15 | 1.18 |
144
143
| ` NonPreemptingPriority ` | ` true ` | Beta | 1.19 | |
145
- | ` PodDeletionCost ` | ` false ` | Alpha | 1.21 | |
144
+ | ` PodDeletionCost ` | ` false ` | Alpha | 1.21 | 1.21 |
145
+ | ` PodDeletionCost ` | ` true ` | Beta | 1.22 | |
146
146
| ` PodAffinityNamespaceSelector ` | ` false ` | Alpha | 1.21 | 1.21 |
147
147
| ` PodAffinityNamespaceSelector ` | ` true ` | Beta | 1.22 | |
148
148
| ` PodOverhead ` | ` false ` | Alpha | 1.16 | 1.17 |
149
- | ` PodOverhead ` | ` true ` | Beta | 1.18 | |
149
+ | ` PodOverhead ` | ` true ` | Beta | 1.18 | |
150
+ | ` PodSecurity ` | ` false ` | Alpha | 1.22 | |
151
+ | ` PreferNominatedNode ` | ` false ` | Alpha | 1.21 | 1.21 |
152
+ | ` PreferNominatedNode ` | ` true ` | Beta | 1.22 | |
150
153
| ` ProbeTerminationGracePeriod ` | ` false ` | Alpha | 1.21 | |
154
+ | ` ProxyTerminatingEndpoints ` | ` false ` | Alpha | 1.22 | |
151
155
| ` ProcMountType ` | ` false ` | Alpha | 1.12 | |
152
156
| ` QOSReserved ` | ` false ` | Alpha | 1.11 | |
157
+ | ` ReadWriteOncePod ` | ` false ` | Alpha | 1.22 | |
153
158
| ` RemainingItemCount ` | ` false ` | Alpha | 1.15 | |
154
159
| ` RemoveSelfLink ` | ` false ` | Alpha | 1.16 | 1.19 |
155
160
| ` RemoveSelfLink ` | ` true ` | Beta | 1.20 | |
156
161
| ` RotateKubeletServerCertificate ` | ` false ` | Alpha | 1.7 | 1.11 |
157
162
| ` RotateKubeletServerCertificate ` | ` true ` | Beta | 1.12 | |
158
- | ` RunAsGroup ` | ` true ` | Beta | 1.14 | |
159
163
| ` SeccompDefault ` | ` false ` | Alpha | 1.22 | |
160
164
| ` ServiceInternalTrafficPolicy ` | ` false ` | Alpha | 1.21 | |
161
165
| ` ServiceLBNodePortControl ` | ` false ` | Alpha | 1.20 | |
162
- | ` ServiceLoadBalancerClass ` | ` false ` | Alpha | 1.21 | |
163
- | ` ServiceNodeExclusion ` | ` false ` | Alpha | 1.8 | 1.18 |
164
- | ` ServiceNodeExclusion ` | ` true ` | Beta | 1.19 | 1.20 |
165
- | ` ServiceTopology ` | ` false ` | Alpha | 1.17 | |
166
- | ` SizeMemoryBackedVolumes ` | ` false ` | Alpha | 1.20 | |
166
+ | ` ServiceLoadBalancerClass ` | ` false ` | Alpha | 1.21 | 1.21 |
167
+ | ` ServiceLoadBalancerClass ` | ` true ` | Beta | 1.22 | |
168
+ | ` SizeMemoryBackedVolumes ` | ` false ` | Alpha | 1.20 | 1.21 |
169
+ | ` SizeMemoryBackedVolumes ` | ` true ` | Beta | 1.22 | |
170
+ | ` StatefulSetMinReadySeconds ` | ` false ` | Alpha | 1.22 | |
167
171
| ` StorageVersionAPI ` | ` false ` | Alpha | 1.20 | |
168
172
| ` StorageVersionHash ` | ` false ` | Alpha | 1.14 | 1.14 |
169
173
| ` StorageVersionHash ` | ` true ` | Beta | 1.15 | |
170
- | ` SuspendJob ` | ` false ` | Alpha | 1.21 | |
174
+ | ` SuspendJob ` | ` false ` | Alpha | 1.21 | 1.21 |
175
+ | ` SuspendJob ` | ` true ` | Beta | 1.22 | |
171
176
| ` TTLAfterFinished ` | ` false ` | Alpha | 1.12 | 1.20 |
172
177
| ` TTLAfterFinished ` | ` true ` | Beta | 1.21 | |
173
178
| ` TopologyAwareHints ` | ` false ` | Alpha | 1.21 | |
@@ -179,6 +184,7 @@ different Kubernetes components.
179
184
| ` WinOverlay ` | ` true ` | Beta | 1.20 | |
180
185
| ` WindowsEndpointSliceProxying ` | ` false ` | Alpha | 1.19 | 1.20 |
181
186
| ` WindowsEndpointSliceProxying ` | ` true ` | Beta | 1.21 | |
187
+ | ` WindowsHostProcessContainers ` | ` false ` | Alpha | 1.22 | |
182
188
{{< /table >}}
183
189
184
190
### Feature gates for graduated or deprecated features
@@ -199,11 +205,13 @@ different Kubernetes components.
199
205
| ` AttachVolumeLimit ` | ` false ` | Alpha | 1.11 | 1.11 |
200
206
| ` AttachVolumeLimit ` | ` true ` | Beta | 1.12 | 1.16 |
201
207
| ` AttachVolumeLimit ` | ` true ` | GA | 1.17 | - |
208
+ | ` BalanceAttachedNodeVolumes ` | ` false ` | Alpha | 1.11 | 1.21 |
209
+ | ` BalanceAttachedNodeVolumes ` | ` false ` | Deprecated | 1.22 | |
202
210
| ` BlockVolume ` | ` false ` | Alpha | 1.9 | 1.12 |
203
211
| ` BlockVolume ` | ` true ` | Beta | 1.13 | 1.17 |
204
212
| ` BlockVolume ` | ` true ` | GA | 1.18 | - |
205
213
| ` BoundServiceAccountTokenVolume ` | ` false ` | Alpha | 1.13 | 1.20 |
206
- | ` BoundServiceAccountTokenVolume ` | ` true ` | Beta | 1.21 | 1.22 |
214
+ | ` BoundServiceAccountTokenVolume ` | ` true ` | Beta | 1.21 | 1.21 |
207
215
| ` BoundServiceAccountTokenVolume ` | ` true ` | GA | 1.22 | - |
208
216
| ` CRIContainerLogRotation ` | ` false ` | Alpha | 1.10 | 1.10 |
209
217
| ` CRIContainerLogRotation ` | ` true ` | Beta | 1.11 | 1.20 |
@@ -214,12 +222,17 @@ different Kubernetes components.
214
222
| ` CSIDriverRegistry ` | ` false ` | Alpha | 1.12 | 1.13 |
215
223
| ` CSIDriverRegistry ` | ` true ` | Beta | 1.14 | 1.17 |
216
224
| ` CSIDriverRegistry ` | ` true ` | GA | 1.18 | |
225
+ | ` CSIMigrationvSphereComplete ` | ` false ` | Beta | 1.19 | 1.21 |
226
+ | ` CSIMigrationvSphereComplete ` | ` false ` | Deprecated | 1.22 | - |
217
227
| ` CSINodeInfo ` | ` false ` | Alpha | 1.12 | 1.13 |
218
228
| ` CSINodeInfo ` | ` true ` | Beta | 1.14 | 1.16 |
219
229
| ` CSINodeInfo ` | ` true ` | GA | 1.17 | |
220
230
| ` CSIPersistentVolume ` | ` false ` | Alpha | 1.9 | 1.9 |
221
231
| ` CSIPersistentVolume ` | ` true ` | Beta | 1.10 | 1.12 |
222
232
| ` CSIPersistentVolume ` | ` true ` | GA | 1.13 | - |
233
+ | ` CSIServiceAccountToken ` | ` false ` | Alpha | 1.20 | 1.20 |
234
+ | ` CSIServiceAccountToken ` | ` true ` | Beta | 1.21 | 1.21 |
235
+ | ` CSIServiceAccountToken ` | ` true ` | GA | 1.22 | |
223
236
| ` CronJobControllerV2 ` | ` false ` | Alpha | 1.20 | 1.20 |
224
237
| ` CronJobControllerV2 ` | ` true ` | Beta | 1.21 | 1.21 |
225
238
| ` CronJobControllerV2 ` | ` true ` | GA | 1.22 | - |
@@ -286,16 +299,22 @@ different Kubernetes components.
286
299
| ` KubeletPodResources ` | ` false ` | Alpha | 1.13 | 1.14 |
287
300
| ` KubeletPodResources ` | ` true ` | Beta | 1.15 | |
288
301
| ` KubeletPodResources ` | ` true ` | GA | 1.20 | |
302
+ | ` LegacyNodeRoleBehavior ` | ` false ` | Alpha | 1.16 | 1.18 |
303
+ | ` LegacyNodeRoleBehavior ` | ` true ` | Beta | 1.19 | 1.20 |
289
304
| ` LegacyNodeRoleBehavior ` | ` false ` | GA | 1.21 | - |
290
305
| ` MountContainers ` | ` false ` | Alpha | 1.9 | 1.16 |
291
306
| ` MountContainers ` | ` false ` | Deprecated | 1.17 | - |
292
307
| ` MountPropagation ` | ` false ` | Alpha | 1.8 | 1.9 |
293
308
| ` MountPropagation ` | ` true ` | Beta | 1.10 | 1.11 |
294
309
| ` MountPropagation ` | ` true ` | GA | 1.12 | - |
310
+ | ` NodeDisruptionExclusion ` | ` false ` | Alpha | 1.16 | 1.18 |
311
+ | ` NodeDisruptionExclusion ` | ` true ` | Beta | 1.19 | 1.20 |
295
312
| ` NodeDisruptionExclusion ` | ` true ` | GA | 1.21 | - |
296
313
| ` NodeLease ` | ` false ` | Alpha | 1.12 | 1.13 |
297
314
| ` NodeLease ` | ` true ` | Beta | 1.14 | 1.16 |
298
315
| ` NodeLease ` | ` true ` | GA | 1.17 | - |
316
+ | ` NamespaceDefaultLabelName ` | ` true ` | Beta | 1.21 | 1.21 |
317
+ | ` NamespaceDefaultLabelName ` | ` true ` | GA | 1.22 | - |
299
318
| ` PVCProtection ` | ` false ` | Alpha | 1.9 | 1.9 |
300
319
| ` PVCProtection ` | - | Deprecated | 1.10 | - |
301
320
| ` PersistentLocalVolumes ` | ` false ` | Alpha | 1.7 | 1.9 |
@@ -325,15 +344,17 @@ different Kubernetes components.
325
344
| ` RootCAConfigMap ` | ` true ` | GA | 1.21 | - |
326
345
| ` RotateKubeletClientCertificate ` | ` true ` | Beta | 1.8 | 1.18 |
327
346
| ` RotateKubeletClientCertificate ` | ` true ` | GA | 1.19 | - |
347
+ | ` RunAsGroup ` | ` true ` | Beta | 1.14 | 1.20 |
348
+ | ` RunAsGroup ` | ` true ` | GA | 1.21 | - |
328
349
| ` RuntimeClass ` | ` false ` | Alpha | 1.12 | 1.13 |
329
350
| ` RuntimeClass ` | ` true ` | Beta | 1.14 | 1.19 |
330
351
| ` RuntimeClass ` | ` true ` | GA | 1.20 | - |
331
- | ` ScheduleDaemonSetPods ` | ` false ` | Alpha | 1.11 | 1.11 |
332
- | ` ScheduleDaemonSetPods ` | ` true ` | Beta | 1.12 | 1.16 |
333
- | ` ScheduleDaemonSetPods ` | ` true ` | GA | 1.17 | - |
334
352
| ` SCTPSupport ` | ` false ` | Alpha | 1.12 | 1.18 |
335
353
| ` SCTPSupport ` | ` true ` | Beta | 1.19 | 1.19 |
336
354
| ` SCTPSupport ` | ` true ` | GA | 1.20 | - |
355
+ | ` ScheduleDaemonSetPods ` | ` false ` | Alpha | 1.11 | 1.11 |
356
+ | ` ScheduleDaemonSetPods ` | ` true ` | Beta | 1.12 | 1.16 |
357
+ | ` ScheduleDaemonSetPods ` | ` true ` | GA | 1.17 | - |
337
358
| ` ServerSideApply ` | ` false ` | Alpha | 1.14 | 1.15 |
338
359
| ` ServerSideApply ` | ` true ` | Beta | 1.16 | 1.21 |
339
360
| ` ServerSideApply ` | ` true ` | GA | 1.22 | - |
@@ -346,7 +367,11 @@ different Kubernetes components.
346
367
| ` ServiceLoadBalancerFinalizer ` | ` false ` | Alpha | 1.15 | 1.15 |
347
368
| ` ServiceLoadBalancerFinalizer ` | ` true ` | Beta | 1.16 | 1.16 |
348
369
| ` ServiceLoadBalancerFinalizer ` | ` true ` | GA | 1.17 | - |
370
+ | ` ServiceNodeExclusion ` | ` false ` | Alpha | 1.8 | 1.18 |
371
+ | ` ServiceNodeExclusion ` | ` true ` | Beta | 1.19 | 1.20 |
349
372
| ` ServiceNodeExclusion ` | ` true ` | GA | 1.21 | - |
373
+ | ` ServiceTopology ` | ` false ` | Alpha | 1.17 | 1.19 |
374
+ | ` ServiceTopology ` | ` false ` | Deprecated | 1.20 | - |
350
375
| ` SetHostnameAsFQDN ` | ` false ` | Alpha | 1.19 | 1.19 |
351
376
| ` SetHostnameAsFQDN ` | ` true ` | Beta | 1.20 | 1.21 |
352
377
| ` SetHostnameAsFQDN ` | ` true ` | GA | 1.22 | - |
@@ -593,12 +618,17 @@ Each feature gate is designed for enabling/disabling a specific feature:
593
618
[ CustomResourceDefinition] ( /docs/concepts/extend-kubernetes/api-extension/custom-resources/ ) .
594
619
- ` CustomResourceWebhookConversion ` : Enable webhook-based conversion
595
620
on resources created from [ CustomResourceDefinition] ( /docs/concepts/extend-kubernetes/api-extension/custom-resources/ ) .
621
+ - ` DaemonSetUpdateSurge ` : Enables the DaemonSet workloads to maintain
622
+ availability during update per node.
596
623
- ` DefaultPodTopologySpread ` : Enables the use of ` PodTopologySpread ` scheduling plugin to do
597
624
[ default spreading] ( /docs/concepts/workloads/pods/pod-topology-spread-constraints/#internal-default-constraints ) .
598
625
- ` DevicePlugins ` : Enable the [ device-plugins] ( /docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/ )
599
626
based resource provisioning on nodes.
600
627
- ` DisableAcceleratorUsageMetrics ` :
601
628
[ Disable accelerator metrics collected by the kubelet] ( /docs/concepts/cluster-administration/system-metrics/#disable-accelerator-metrics ) .
629
+ - ` DisableCloudProviders ` : Disables any functionality in ` kube-apiserver ` ,
630
+ ` kube-controller-manager ` and ` kubelet ` related to the ` --cloud-provider `
631
+ component flag.
602
632
- ` DownwardAPIHugePages ` : Enables usage of hugepages in
603
633
[ downward API] ( /docs/tasks/inject-data-application/downward-api-volume-expose-pod-information ) .
604
634
- ` DryRun ` : Enable server-side [ dry run] ( /docs/reference/using-api/api-concepts/#dry-run ) requests
@@ -714,6 +744,8 @@ Each feature gate is designed for enabling/disabling a specific feature:
714
744
filesystem walk for better performance and accuracy.
715
745
- ` LogarithmicScaleDown ` : Enable semi-random selection of pods to evict on controller scaledown
716
746
based on logarithmic bucketing of pod timestamps.
747
+ - ` MemoryManager ` : Allows setting memory affinity for a container based on
748
+ NUMA topology.
717
749
- ` MixedProtocolLBService ` : Enable using different protocols in the same ` LoadBalancer ` type
718
750
Service instance.
719
751
- ` MountContainers ` : Enable using utility containers on host as the volume mounter.
@@ -742,17 +774,25 @@ Each feature gate is designed for enabling/disabling a specific feature:
742
774
- ` PodReadinessGates ` : Enable the setting of ` PodReadinessGate ` field for extending
743
775
Pod readiness evaluation. See [ Pod readiness gate] ( /docs/concepts/workloads/pods/pod-lifecycle/#pod-readiness-gate )
744
776
for more details.
777
+ - ` PodSecurity ` : Enables the ` PodSecurity ` admission plugin.
745
778
- ` PodShareProcessNamespace ` : Enable the setting of ` shareProcessNamespace ` in a Pod for sharing
746
779
a single process namespace between containers running in a pod. More details can be found in
747
780
[ Share Process Namespace between Containers in a Pod] ( /docs/tasks/configure-pod-container/share-process-namespace/ ) .
781
+ - ` PreferNominatedNode ` : This flag tells the scheduler whether the nominated
782
+ nodes will be checked first before looping through all the other nodes in
783
+ the cluster.
748
784
- ` ProbeTerminationGracePeriod ` : Enable [ setting probe-level
749
785
` terminationGracePeriodSeconds ` ] ( /docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#probe-level-terminationgraceperiodseconds )
750
786
on pods. See the [ enhancement proposal] ( https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/2238-liveness-probe-grace-period ) for more details.
751
787
- ` ProcMountType ` : Enables control over the type proc mounts for containers
752
788
by setting the ` procMount ` field of a SecurityContext.
789
+ - ` ProxyTerminatingEndpoints ` : Enable the kube-proxy to handle terminating
790
+ endpoints when ` ExternalTrafficPolicy=Local ` .
753
791
- ` QOSReserved ` : Allows resource reservations at the QoS level preventing pods
754
792
at lower QoS levels from bursting into resources requested at higher QoS levels
755
793
(memory only for now).
794
+ - ` ReadWriteOncePod ` : Enables the usage of ` ReadWriteOncePod ` PersistentVolume
795
+ access mode.
756
796
- ` RemainingItemCount ` : Allow the API servers to show a count of remaining
757
797
items in the response to a
758
798
[ chunking list request] ( /docs/reference/using-api/api-concepts/#retrieving-large-results-sets-in-chunks ) .
@@ -813,6 +853,8 @@ Each feature gate is designed for enabling/disabling a specific feature:
813
853
- ` StartupProbe ` : Enable the
814
854
[ startup] ( /docs/concepts/workloads/pods/pod-lifecycle/#when-should-you-use-a-startup-probe )
815
855
probe in the kubelet.
856
+ - ` StatefulSetMinReadySeconds ` : Allows ` minReadySeconds ` to be respected by
857
+ the StatefulSet controller.
816
858
- ` StorageObjectInUseProtection ` : Postpone the deletion of PersistentVolume or
817
859
PersistentVolumeClaim objects if they are still being used.
818
860
- ` StorageVersionAPI ` : Enable the
@@ -882,6 +924,8 @@ Each feature gate is designed for enabling/disabling a specific feature:
882
924
will use EndpointSlices as the primary data source instead of Endpoints,
883
925
enabling scalability and performance improvements. See
884
926
[ Enabling Endpoint Slices] ( /docs/tasks/administer-cluster/enabling-endpointslices/ ) .
927
+ - ` WindowsHostProcessContainers ` : Enables the support for ` HostProcess `
928
+ containers on Windows nodes.
885
929
886
930
887
931
## {{% heading "whatsnext" %}}
0 commit comments