@@ -64,7 +64,6 @@ different Kubernetes components.
64
64
| ` AnyVolumeDataSource ` | ` false ` | Alpha | 1.18 | 1.23 |
65
65
| ` AnyVolumeDataSource ` | ` true ` | Beta | 1.24 | |
66
66
| ` AppArmor ` | ` true ` | Beta | 1.4 | |
67
- | ` ContainerCheckpoint ` | ` false ` | Alpha | 1.25 | |
68
67
| ` CPUManager ` | ` false ` | Alpha | 1.8 | 1.9 |
69
68
| ` CPUManager ` | ` true ` | Beta | 1.10 | |
70
69
| ` CPUManagerPolicyAlphaOptions ` | ` false ` | Alpha | 1.23 | |
@@ -82,6 +81,7 @@ different Kubernetes components.
82
81
| ` CSIMigrationvSphere ` | ` true ` | Beta | 1.25 | |
83
82
| ` CSINodeExpandSecret ` | ` false ` | Alpha | 1.25 | |
84
83
| ` CSIVolumeHealth ` | ` false ` | Alpha | 1.21 | |
84
+ | ` ContainerCheckpoint ` | ` false ` | Alpha | 1.25 | |
85
85
| ` ContextualLogging ` | ` false ` | Alpha | 1.24 | |
86
86
| ` CustomCPUCFSQuotaPeriod ` | ` false ` | Alpha | 1.12 | |
87
87
| ` CustomResourceValidationExpressions ` | ` false ` | Alpha | 1.23 | 1.24 |
@@ -90,8 +90,6 @@ different Kubernetes components.
90
90
| ` DelegateFSGroupToCSIDriver ` | ` true ` | Beta | 1.23 | |
91
91
| ` DevicePlugins ` | ` false ` | Alpha | 1.8 | 1.9 |
92
92
| ` DevicePlugins ` | ` true ` | Beta | 1.10 | |
93
- | ` DisableAcceleratorUsageMetrics ` | ` false ` | Alpha | 1.19 | 1.19 |
94
- | ` DisableAcceleratorUsageMetrics ` | ` true ` | Beta | 1.20 | |
95
93
| ` DisableCloudProviders ` | ` false ` | Alpha | 1.22 | |
96
94
| ` DisableKubeletCloudCredentialProviders ` | ` false ` | Alpha | 1.23 | |
97
95
| ` DownwardAPIHugePages ` | ` false ` | Alpha | 1.20 | 1.20 |
@@ -101,15 +99,15 @@ different Kubernetes components.
101
99
| ` EndpointSliceTerminatingCondition ` | ` true ` | Beta | 1.22 | |
102
100
| ` ExpandedDNSConfig ` | ` false ` | Alpha | 1.22 | |
103
101
| ` ExperimentalHostUserNamespaceDefaulting ` | ` false ` | Beta | 1.5 | |
102
+ | ` GRPCContainerProbe ` | ` false ` | Alpha | 1.23 | 1.23 |
103
+ | ` GRPCContainerProbe ` | ` true ` | Beta | 1.24 | |
104
104
| ` GracefulNodeShutdown ` | ` false ` | Alpha | 1.20 | 1.20 |
105
105
| ` GracefulNodeShutdown ` | ` true ` | Beta | 1.21 | |
106
106
| ` GracefulNodeShutdownBasedOnPodPriority ` | ` false ` | Alpha | 1.23 | 1.23 |
107
107
| ` GracefulNodeShutdownBasedOnPodPriority ` | ` true ` | Beta | 1.24 | |
108
- | ` GRPCContainerProbe ` | ` false ` | Alpha | 1.23 | 1.23 |
109
- | ` GRPCContainerProbe ` | ` true ` | Beta | 1.24 | |
110
- | ` HonorPVReclaimPolicy ` | ` false ` | Alpha | 1.23 | |
111
108
| ` HPAContainerMetrics ` | ` false ` | Alpha | 1.20 | |
112
109
| ` HPAScaleToZero ` | ` false ` | Alpha | 1.16 | |
110
+ | ` HonorPVReclaimPolicy ` | ` false ` | Alpha | 1.23 | |
113
111
| ` InTreePluginAWSUnregister ` | ` false ` | Alpha | 1.21 | |
114
112
| ` InTreePluginAzureDiskUnregister ` | ` false ` | Alpha | 1.21 | |
115
113
| ` InTreePluginAzureFileUnregister ` | ` false ` | Alpha | 1.21 | |
@@ -118,12 +116,13 @@ different Kubernetes components.
118
116
| ` InTreePluginPortworxUnregister ` | ` false ` | Alpha | 1.23 | |
119
117
| ` InTreePluginRBDUnregister ` | ` false ` | Alpha | 1.23 | |
120
118
| ` InTreePluginvSphereUnregister ` | ` false ` | Alpha | 1.21 | |
119
+ | ` IPTablesOwnershipCleanup ` | ` false ` | Alpha | 1.25 | |
121
120
| ` JobMutableNodeSchedulingDirectives ` | ` true ` | Beta | 1.23 | |
121
+ | ` JobPodFailurePolicy ` | ` false ` | Alpha | 1.25 | - |
122
122
| ` JobReadyPods ` | ` false ` | Alpha | 1.23 | 1.23 |
123
123
| ` JobReadyPods ` | ` true ` | Beta | 1.24 | |
124
124
| ` JobTrackingWithFinalizers ` | ` false ` | Alpha | 1.22 | 1.22 |
125
- | ` JobTrackingWithFinalizers ` | ` true ` | Beta | 1.23 | 1.23 |
126
- | ` JobTrackingWithFinalizers ` | ` false ` | Beta | 1.24 | |
125
+ | ` JobTrackingWithFinalizers ` | ` true ` | Beta | 1.23 | |
127
126
| ` KubeletCredentialProviders ` | ` false ` | Alpha | 1.20 | 1.23 |
128
127
| ` KubeletCredentialProviders ` | ` true ` | Beta | 1.24 | |
129
128
| ` KubeletInUserNamespace ` | ` false ` | Alpha | 1.22 | |
@@ -132,7 +131,9 @@ different Kubernetes components.
132
131
| ` KubeletPodResourcesGetAllocatable ` | ` false ` | Alpha | 1.21 | 1.22 |
133
132
| ` KubeletPodResourcesGetAllocatable ` | ` true ` | Beta | 1.23 | |
134
133
| ` KubeletTracing ` | ` false ` | Alpha | 1.25 | |
135
- | ` LocalStorageCapacityIsolationFSQuotaMonitoring ` | ` false ` | Alpha | 1.15 | |
134
+ | ` LegacyServiceAccountTokenNoAutoGeneration ` | ` true ` | Beta | 1.24 | |
135
+ | ` LocalStorageCapacityIsolationFSQuotaMonitoring ` | ` false ` | Alpha | 1.15 | 1.24 |
136
+ | ` LocalStorageCapacityIsolationFSQuotaMonitoring ` | ` true ` | Beta | 1.25 | |
136
137
| ` LogarithmicScaleDown ` | ` false ` | Alpha | 1.21 | 1.21 |
137
138
| ` LogarithmicScaleDown ` | ` true ` | Beta | 1.22 | |
138
139
| ` MatchLabelKeysInPodTopologySpread ` | ` false ` | Alpha | 1.25 | |
@@ -141,23 +142,23 @@ different Kubernetes components.
141
142
| ` MemoryManager ` | ` true ` | Beta | 1.22 | |
142
143
| ` MemoryQoS ` | ` false ` | Alpha | 1.22 | |
143
144
| ` MinDomainsInPodTopologySpread ` | ` false ` | Alpha | 1.24 | 1.24 |
144
- | ` MinDomainsInPodTopologySpread ` | ` true ` | Beta | 1.25 | |
145
+ | ` MinDomainsInPodTopologySpread ` | ` false ` | Beta | 1.25 | |
145
146
| ` MixedProtocolLBService ` | ` false ` | Alpha | 1.20 | 1.23 |
146
147
| ` MixedProtocolLBService ` | ` true ` | Beta | 1.24 | |
148
+ | ` MultiCIDRRangeAllocator ` | ` false ` | Alpha | 1.25 | |
147
149
| ` NetworkPolicyStatus ` | ` false ` | Alpha | 1.24 | |
148
150
| ` NodeInclusionPolicyInPodTopologySpread ` | ` false ` | Alpha | 1.25 | |
149
- | ` NodeSwap ` | ` false ` | Alpha | 1.22 | |
150
151
| ` NodeOutOfServiceVolumeDetach ` | ` false ` | Alpha | 1.24 | |
152
+ | ` NodeSwap ` | ` false ` | Alpha | 1.22 | |
151
153
| ` OpenAPIEnums ` | ` false ` | Alpha | 1.23 | 1.23 |
152
154
| ` OpenAPIEnums ` | ` true ` | Beta | 1.24 | |
153
155
| ` OpenAPIV3 ` | ` false ` | Alpha | 1.23 | 1.23 |
154
156
| ` OpenAPIV3 ` | ` true ` | Beta | 1.24 | |
155
157
| ` PodAndContainerStatsFromCRI ` | ` false ` | Alpha | 1.23 | |
156
158
| ` PodDeletionCost ` | ` false ` | Alpha | 1.21 | 1.21 |
157
159
| ` PodDeletionCost ` | ` true ` | Beta | 1.22 | |
160
+ | ` PodDisruptionConditions ` | ` false ` | Alpha | 1.25 | - |
158
161
| ` PodHasNetworkCondition ` | ` false ` | Alpha | 1.25 | |
159
- | ` PodSecurity ` | ` false ` | Alpha | 1.22 | 1.22 |
160
- | ` PodSecurity ` | ` true ` | Beta | 1.23 | |
161
162
| ` ProbeTerminationGracePeriod ` | ` false ` | Alpha | 1.21 | 1.21 |
162
163
| ` ProbeTerminationGracePeriod ` | ` false ` | Beta | 1.22 | 1.24 |
163
164
| ` ProbeTerminationGracePeriod ` | ` true ` | Beta | 1.25 | |
@@ -168,16 +169,18 @@ different Kubernetes components.
168
169
| ` RecoverVolumeExpansionFailure ` | ` false ` | Alpha | 1.23 | |
169
170
| ` RemainingItemCount ` | ` false ` | Alpha | 1.15 | 1.15 |
170
171
| ` RemainingItemCount ` | ` true ` | Beta | 1.16 | |
172
+ | ` RetroactiveDefaultStorageClass ` | ` false ` | Alpha | 1.25 | |
171
173
| ` RotateKubeletServerCertificate ` | ` false ` | Alpha | 1.7 | 1.11 |
172
174
| ` RotateKubeletServerCertificate ` | ` true ` | Beta | 1.12 | |
175
+ | ` SELinuxMountReadWriteOncePod ` | ` false ` | Alpha | 1.25 | |
173
176
| ` SeccompDefault ` | ` false ` | Alpha | 1.22 | 1.24 |
174
177
| ` SeccompDefault ` | ` true ` | Beta | 1.25 | |
175
178
| ` ServerSideFieldValidation ` | ` false ` | Alpha | 1.23 | 1.24 |
176
179
| ` ServerSideFieldValidation ` | ` true ` | Beta | 1.25 | |
177
- | ` ServiceInternalTrafficPolicy ` | ` false ` | Alpha | 1.21 | 1.21 |
178
- | ` ServiceInternalTrafficPolicy ` | ` true ` | Beta | 1.22 | |
179
180
| ` ServiceIPStaticSubrange ` | ` false ` | Alpha | 1.24 | 1.24 |
180
181
| ` ServiceIPStaticSubrange ` | ` true ` | Beta | 1.25 | |
182
+ | ` ServiceInternalTrafficPolicy ` | ` false ` | Alpha | 1.21 | 1.21 |
183
+ | ` ServiceInternalTrafficPolicy ` | ` true ` | Beta | 1.22 | |
181
184
| ` SizeMemoryBackedVolumes ` | ` false ` | Alpha | 1.20 | 1.21 |
182
185
| ` SizeMemoryBackedVolumes ` | ` true ` | Beta | 1.22 | |
183
186
| ` StatefulSetAutoDeletePVC ` | ` false ` | Alpha | 1.22 | |
@@ -189,6 +192,7 @@ different Kubernetes components.
189
192
| ` TopologyAwareHints ` | ` true ` | Beta | 1.24 | |
190
193
| ` TopologyManager ` | ` false ` | Alpha | 1.16 | 1.17 |
191
194
| ` TopologyManager ` | ` true ` | Beta | 1.18 | |
195
+ | ` UserNamespacesStatelessPodsSupport ` | ` false ` | Alpha | 1.25 | |
192
196
| ` VolumeCapacityPriority ` | ` false ` | Alpha | 1.21 | - |
193
197
| ` WinDSR ` | ` false ` | Alpha | 1.14 | |
194
198
| ` WinOverlay ` | ` false ` | Alpha | 1.14 | 1.19 |
@@ -223,12 +227,6 @@ different Kubernetes components.
223
227
| ` BoundServiceAccountTokenVolume ` | ` false ` | Alpha | 1.13 | 1.20 |
224
228
| ` BoundServiceAccountTokenVolume ` | ` true ` | Beta | 1.21 | 1.21 |
225
229
| ` BoundServiceAccountTokenVolume ` | ` true ` | GA | 1.22 | - |
226
- | ` ConfigurableFSGroupPolicy ` | ` false ` | Alpha | 1.18 | 1.19 |
227
- | ` ConfigurableFSGroupPolicy ` | ` true ` | Beta | 1.20 | 1.22 |
228
- | ` ConfigurableFSGroupPolicy ` | ` true ` | GA | 1.23 | - |
229
- | ` ControllerManagerLeaderMigration ` | ` false ` | Alpha | 1.21 | 1.21 |
230
- | ` ControllerManagerLeaderMigration ` | ` true ` | Beta | 1.22 | 1.23 |
231
- | ` ControllerManagerLeaderMigration ` | ` true ` | GA | 1.24 | - |
232
230
| ` CRIContainerLogRotation ` | ` false ` | Alpha | 1.10 | 1.10 |
233
231
| ` CRIContainerLogRotation ` | ` true ` | Beta | 1.11 | 1.20 |
234
232
| ` CRIContainerLogRotation ` | ` true ` | GA | 1.21 | - |
@@ -288,6 +286,12 @@ different Kubernetes components.
288
286
| ` CSIVolumeFSGroupPolicy ` | ` true ` | GA | 1.23 | |
289
287
| ` CSRDuration ` | ` true ` | Beta | 1.22 | 1.23 |
290
288
| ` CSRDuration ` | ` true ` | GA | 1.24 | - |
289
+ | ` ConfigurableFSGroupPolicy ` | ` false ` | Alpha | 1.18 | 1.19 |
290
+ | ` ConfigurableFSGroupPolicy ` | ` true ` | Beta | 1.20 | 1.22 |
291
+ | ` ConfigurableFSGroupPolicy ` | ` true ` | GA | 1.23 | - |
292
+ | ` ControllerManagerLeaderMigration ` | ` false ` | Alpha | 1.21 | 1.21 |
293
+ | ` ControllerManagerLeaderMigration ` | ` true ` | Beta | 1.22 | 1.23 |
294
+ | ` ControllerManagerLeaderMigration ` | ` true ` | GA | 1.24 | - |
291
295
| ` CronJobControllerV2 ` | ` false ` | Alpha | 1.20 | 1.20 |
292
296
| ` CronJobControllerV2 ` | ` true ` | Beta | 1.21 | 1.21 |
293
297
| ` CronJobControllerV2 ` | ` true ` | GA | 1.22 | - |
@@ -317,6 +321,9 @@ different Kubernetes components.
317
321
| ` DefaultPodTopologySpread ` | ` false ` | Alpha | 1.19 | 1.19 |
318
322
| ` DefaultPodTopologySpread ` | ` true ` | Beta | 1.20 | 1.23 |
319
323
| ` DefaultPodTopologySpread ` | ` true ` | GA | 1.24 | - |
324
+ | ` DisableAcceleratorUsageMetrics ` | ` false ` | Alpha | 1.19 | 1.19 |
325
+ | ` DisableAcceleratorUsageMetrics ` | ` true ` | Beta | 1.20 | 1.24 |
326
+ | ` DisableAcceleratorUsageMetrics ` | ` true ` | Beta | 1.25 | - |
320
327
| ` DryRun ` | ` false ` | Alpha | 1.12 | 1.12 |
321
328
| ` DryRun ` | ` true ` | Beta | 1.13 | 1.18 |
322
329
| ` DryRun ` | ` true ` | GA | 1.19 | - |
@@ -376,12 +383,12 @@ different Kubernetes components.
376
383
| ` HugePages ` | ` true ` | GA | 1.14 | - |
377
384
| ` HyperVContainer ` | ` false ` | Alpha | 1.10 | 1.19 |
378
385
| ` HyperVContainer ` | ` false ` | Deprecated | 1.20 | - |
379
- | ` IdentifyPodOS ` | ` false ` | Alpha | 1.23 | 1.23 |
380
- | ` IdentifyPodOS ` | ` true ` | Beta | 1.24 | 1.24 |
381
- | ` IdentifyPodOS ` | ` true ` | GA | 1.25 | - |
382
386
| ` IPv6DualStack ` | ` false ` | Alpha | 1.15 | 1.20 |
383
387
| ` IPv6DualStack ` | ` true ` | Beta | 1.21 | 1.22 |
384
388
| ` IPv6DualStack ` | ` true ` | GA | 1.23 | - |
389
+ | ` IdentifyPodOS ` | ` false ` | Alpha | 1.23 | 1.23 |
390
+ | ` IdentifyPodOS ` | ` true ` | Beta | 1.24 | 1.24 |
391
+ | ` IdentifyPodOS ` | ` true ` | GA | 1.25 | - |
385
392
| ` ImmutableEphemeralVolumes ` | ` false ` | Alpha | 1.18 | 1.18 |
386
393
| ` ImmutableEphemeralVolumes ` | ` true ` | Beta | 1.19 | 1.20 |
387
394
| ` ImmutableEphemeralVolumes ` | ` true ` | GA | 1.21 | |
@@ -393,7 +400,6 @@ different Kubernetes components.
393
400
| ` IngressClassNamespacedParams ` | ` true ` | GA | 1.23 | - |
394
401
| ` Initializers ` | ` false ` | Alpha | 1.7 | 1.13 |
395
402
| ` Initializers ` | - | Deprecated | 1.14 | - |
396
- | ` JobPodFailurePolicy ` | ` false ` | Alpha | 1.25 | - |
397
403
| ` KubeletConfigFile ` | ` false ` | Alpha | 1.8 | 1.9 |
398
404
| ` KubeletConfigFile ` | - | Deprecated | 1.10 | - |
399
405
| ` KubeletPluginsWatcher ` | ` false ` | Alpha | 1.11 | 1.11 |
@@ -402,7 +408,6 @@ different Kubernetes components.
402
408
| ` LegacyNodeRoleBehavior ` | ` false ` | Alpha | 1.16 | 1.18 |
403
409
| ` LegacyNodeRoleBehavior ` | ` true ` | Beta | 1.19 | 1.20 |
404
410
| ` LegacyNodeRoleBehavior ` | ` false ` | GA | 1.21 | - |
405
- | ` LegacyServiceAccountTokenNoAutoGeneration ` | ` true ` | Beta | 1.24 | |
406
411
| ` LocalStorageCapacityIsolation ` | ` false ` | Alpha | 1.7 | 1.9 |
407
412
| ` LocalStorageCapacityIsolation ` | ` true ` | Beta | 1.10 | 1.24 |
408
413
| ` LocalStorageCapacityIsolation ` | ` true ` | GA | 1.25 | - |
@@ -436,7 +441,6 @@ different Kubernetes components.
436
441
| ` PodDisruptionBudget ` | ` false ` | Alpha | 1.3 | 1.4 |
437
442
| ` PodDisruptionBudget ` | ` true ` | Beta | 1.5 | 1.20 |
438
443
| ` PodDisruptionBudget ` | ` true ` | GA | 1.21 | - |
439
- | ` PodDisruptionConditions ` | ` false ` | Alpha | 1.25 | - |
440
444
| ` PodOverhead ` | ` false ` | Alpha | 1.16 | 1.17 |
441
445
| ` PodOverhead ` | ` true ` | Beta | 1.18 | 1.23 |
442
446
| ` PodOverhead ` | ` true ` | GA | 1.24 | - |
@@ -446,6 +450,9 @@ different Kubernetes components.
446
450
| ` PodReadinessGates ` | ` false ` | Alpha | 1.11 | 1.11 |
447
451
| ` PodReadinessGates ` | ` true ` | Beta | 1.12 | 1.13 |
448
452
| ` PodReadinessGates ` | ` true ` | GA | 1.14 | - |
453
+ | ` PodSecurity ` | ` false ` | Alpha | 1.22 | 1.22 |
454
+ | ` PodSecurity ` | ` true ` | Beta | 1.23 | 1.24 |
455
+ | ` PodSecurity ` | ` true ` | GA | 1.25 | |
449
456
| ` PodShareProcessNamespace ` | ` false ` | Alpha | 1.10 | 1.11 |
450
457
| ` PodShareProcessNamespace ` | ` true ` | Beta | 1.12 | 1.16 |
451
458
| ` PodShareProcessNamespace ` | ` true ` | GA | 1.17 | - |
@@ -940,6 +947,9 @@ Each feature gate is designed for enabling/disabling a specific feature:
940
947
- ` HyperVContainer ` : Enable
941
948
[ Hyper-V isolation] ( https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/hyperv-container )
942
949
for Windows containers.
950
+ - ` IPv6DualStack ` : Enable [ dual stack] ( /docs/concepts/services-networking/dual-stack/ )
951
+ support for IPv6.
952
+ - ` IPTablesOwnershipCleanup ` : This causes kubelet to no longer create legacy IPTables rules.
943
953
- ` IdentifyPodOS ` : Allows the Pod OS field to be specified. This helps in identifying
944
954
the OS of the pod authoritatively during the API server admission time.
945
955
In Kubernetes {{< skew currentVersion >}}, the allowed values for the ` pod.spec.os.name `
@@ -969,11 +979,10 @@ Each feature gate is designed for enabling/disabling a specific feature:
969
979
and volume controllers.
970
980
- ` InTreePluginvSphereUnregister ` : Stops registering the vSphere in-tree plugin in kubelet
971
981
and volume controllers.
972
- - ` IPv6DualStack ` : Enable [ dual stack] ( /docs/concepts/services-networking/dual-stack/ )
973
- support for IPv6.
974
982
- ` JobMutableNodeSchedulingDirectives ` : Allows updating node scheduling directives in
975
983
the pod template of [ Job] ( /docs/concepts/workloads/controllers/job ) .
976
- - ` JobPodFailurePolicy ` : Allow users to specify handling of pod failures based on container exit codes and pod conditions.
984
+ - ` JobPodFailurePolicy ` : Allow users to specify handling of pod failures based on container
985
+ exit codes and pod conditions.
977
986
- ` JobReadyPods ` : Enables tracking the number of Pods that have a ` Ready `
978
987
[ condition] ( /docs/concepts/workloads/pods/pod-lifecycle/#pod-conditions ) .
979
988
The count of ` Ready ` pods is recorded in the
@@ -1041,6 +1050,7 @@ Each feature gate is designed for enabling/disabling a specific feature:
1041
1050
- ` MountContainers ` : Enable using utility containers on host as the volume mounter.
1042
1051
- ` MountPropagation ` : Enable sharing volume mounted by one container to other containers or pods.
1043
1052
For more details, please see [ mount propagation] ( /docs/concepts/storage/volumes/#mount-propagation ) .
1053
+ - ` MultiCIDRRangeAllocator ` : Enables the MultiCIDR range allocator.
1044
1054
- ` NamespaceDefaultLabelName ` : Configure the API Server to set an immutable
1045
1055
{{< glossary_tooltip text="label" term_id="label" >}} ` kubernetes.io/metadata.name `
1046
1056
on all namespaces, containing the namespace name.
@@ -1124,6 +1134,7 @@ Each feature gate is designed for enabling/disabling a specific feature:
1124
1134
the input Pod's cpu and memory limits. The intent is to break ties between
1125
1135
nodes with same scores.
1126
1136
- ` ResourceQuotaScopeSelectors ` : Enable resource quota scope selectors.
1137
+ - ` RetroactiveDefaultStorageClass ` : Allow assigning StorageClass to unbound PVCs retroactively.
1127
1138
- ` RootCAConfigMap ` : Configure the ` kube-controller-manager ` to publish a
1128
1139
{{< glossary_tooltip text="ConfigMap" term_id="configmap" >}} named ` kube-root-ca.crt `
1129
1140
to every namespace. This ConfigMap contains a CA bundle used for verifying connections
@@ -1140,10 +1151,13 @@ Each feature gate is designed for enabling/disabling a specific feature:
1140
1151
processes of containers.
1141
1152
- ` RuntimeClass ` : Enable the [ RuntimeClass] ( /docs/concepts/containers/runtime-class/ ) feature
1142
1153
for selecting container runtime configurations.
1143
- - ` ScheduleDaemonSetPods ` : Enable DaemonSet Pods to be scheduled by the default scheduler
1144
- instead of the DaemonSet controller.
1145
1154
- ` SCTPSupport ` : Enables the _ SCTP_ ` protocol ` value in Pod, Service,
1146
1155
Endpoints, EndpointSlice, and NetworkPolicy definitions.
1156
+ - ` SELinuxMountReadWriteOncePod ` : Speed up container startup by mounting volumes with the correct
1157
+ SELinux label instead of changing each file on the volumes recursively. The initial implementation
1158
+ focused on ReadWriteOncePod volumes.
1159
+ - ` ScheduleDaemonSetPods ` : Enable DaemonSet Pods to be scheduled by the default scheduler
1160
+ instead of the DaemonSet controller.
1147
1161
- ` SeccompDefault ` : Enables the use of ` RuntimeDefault ` as the default seccomp profile
1148
1162
for all workloads.
1149
1163
The seccomp profile is specified in the ` securityContext ` of a Pod and/or a Container.
@@ -1233,6 +1247,7 @@ Each feature gate is designed for enabling/disabling a specific feature:
1233
1247
- ` TopologyManager ` : Enable a mechanism to coordinate fine-grained hardware resource
1234
1248
assignments for different components in Kubernetes. See
1235
1249
[ Control Topology Management Policies on a node] ( /docs/tasks/administer-cluster/topology-manager/ ) .
1250
+ - ` UserNamespacesStatelessPodsSupport ` : Enable user namespace support for stateless Pods.
1236
1251
- ` ValidateProxyRedirects ` : This flag controls whether the API server should
1237
1252
validate that redirects are only followed to the same host. Only used if the
1238
1253
` StreamingProxyRedirects ` flag is enabled.
0 commit comments