特性门控(已移除)
此页面包含已移除的特性门控列表。本页信息仅供参考。已移除的特性门控与 GA 或已弃用的特性门控不同,因为已移除的特性门控不再被识别为有效的特性门控。但是,GA 或已弃用的特性门控仍然可以被相应的 Kubernetes 组件识别,尽管它们无法在集群中导致任何行为差异。
有关 Kubernetes 组件仍然识别的特性门控,请参阅Alpha/Beta 特性门控表或GA/已弃用特性门控表
已移除的特性门控
在下表中
- “起始版本”列包含引入特性或其发布阶段发生变化的 Kubernetes 版本。
- “终止版本”列(如果未空)包含仍然可以使用特性门控的最后一个 Kubernetes 版本。如果特性阶段为“已弃用”或“GA”,则“终止版本”列是移除该特性的 Kubernetes 版本。
特性 | 默认值 | 阶段 | 起始版本 | 终止版本 |
---|---|---|---|---|
Accelerators | false | Alpha | 1.6 | 1.10 |
Accelerators | – | 已弃用 | 1.11 | 1.11 |
AdvancedAuditing | false | Alpha | 1.7 | 1.7 |
AdvancedAuditing | true | Beta | 1.8 | 1.11 |
AdvancedAuditing | true | GA | 1.12 | 1.27 |
AffinityInAnnotations | false | Alpha | 1.6 | 1.7 |
AffinityInAnnotations | – | 已弃用 | 1.8 | 1.8 |
AllowExtTrafficLocalEndpoints | false | Beta | 1.4 | 1.6 |
AllowExtTrafficLocalEndpoints | true | GA | 1.7 | 1.9 |
AllowInsecureBackendProxy | true | Beta | 1.17 | 1.20 |
AllowInsecureBackendProxy | true | GA | 1.21 | 1.25 |
APISelfSubjectReview | false | Alpha | 1.26 | 1.26 |
APISelfSubjectReview | true | Beta | 1.27 | 1.27 |
APISelfSubjectReview | true | GA | 1.28 | 1.29 |
AttachVolumeLimit | false | Alpha | 1.11 | 1.11 |
AttachVolumeLimit | true | Beta | 1.12 | 1.16 |
AttachVolumeLimit | true | GA | 1.17 | 1.21 |
BalanceAttachedNodeVolumes | false | Alpha | 1.11 | 1.21 |
BalanceAttachedNodeVolumes | false | 已弃用 | 1.22 | 1.22 |
BlockVolume | false | Alpha | 1.9 | 1.12 |
BlockVolume | true | Beta | 1.13 | 1.17 |
BlockVolume | true | GA | 1.18 | 1.21 |
BoundServiceAccountTokenVolume | false | Alpha | 1.13 | 1.20 |
BoundServiceAccountTokenVolume | true | Beta | 1.21 | 1.21 |
BoundServiceAccountTokenVolume | true | GA | 1.22 | 1.23 |
ConfigurableFSGroupPolicy | false | Alpha | 1.18 | 1.19 |
ConfigurableFSGroupPolicy | true | Beta | 1.20 | 1.22 |
ConfigurableFSGroupPolicy | true | GA | 1.23 | 1.25 |
ControllerManagerLeaderMigration | false | Alpha | 1.21 | 1.21 |
ControllerManagerLeaderMigration | true | Beta | 1.22 | 1.23 |
ControllerManagerLeaderMigration | true | GA | 1.24 | 1.26 |
CRIContainerLogRotation | false | Alpha | 1.10 | 1.10 |
CRIContainerLogRotation | true | Beta | 1.11 | 1.20 |
CRIContainerLogRotation | true | GA | 1.21 | 1.22 |
CronJobControllerV2 | false | Alpha | 1.20 | 1.20 |
CronJobControllerV2 | true | Beta | 1.21 | 1.21 |
CronJobControllerV2 | true | GA | 1.22 | 1.23 |
CronJobTimeZone | false | Alpha | 1.24 | 1.24 |
CronJobTimeZone | true | Beta | 1.25 | 1.26 |
CronJobTimeZone | true | GA | 1.27 | 1.28 |
CSIBlockVolume | false | Alpha | 1.11 | 1.13 |
CSIBlockVolume | true | Beta | 1.14 | 1.17 |
CSIBlockVolume | true | GA | 1.18 | 1.21 |
CSIDriverRegistry | false | Alpha | 1.12 | 1.13 |
CSIDriverRegistry | true | Beta | 1.14 | 1.17 |
CSIDriverRegistry | true | GA | 1.18 | 1.21 |
CSIInlineVolume | false | Alpha | 1.15 | 1.15 |
CSIInlineVolume | true | Beta | 1.16 | 1.24 |
CSIInlineVolume | true | GA | 1.25 | 1.26 |
CSIMigration | false | Alpha | 1.14 | 1.16 |
CSIMigration | true | Beta | 1.17 | 1.24 |
CSIMigration | true | GA | 1.25 | 1.26 |
CSIMigrationAWS | false | Alpha | 1.14 | 1.16 |
CSIMigrationAWS | false | Beta | 1.17 | 1.22 |
CSIMigrationAWS | true | Beta | 1.23 | 1.24 |
CSIMigrationAWS | true | GA | 1.25 | 1.26 |
CSIMigrationAWSComplete | false | Alpha | 1.17 | 1.20 |
CSIMigrationAWSComplete | – | 已弃用 | 1.21 | 1.21 |
CSIMigrationAzureDisk | false | Alpha | 1.15 | 1.18 |
CSIMigrationAzureDisk | false | Beta | 1.19 | 1.22 |
CSIMigrationAzureDisk | true | Beta | 1.23 | 1.23 |
CSIMigrationAzureDisk | true | GA | 1.24 | 1.26 |
CSIMigrationAzureDiskComplete | false | Alpha | 1.17 | 1.20 |
CSIMigrationAzureDiskComplete | – | 已弃用 | 1.21 | 1.21 |
CSIMigrationAzureFile | false | Alpha | 1.15 | 1.20 |
CSIMigrationAzureFile | false | Beta | 1.21 | 1.23 |
CSIMigrationAzureFile | true | Beta | 1.24 | 1.25 |
CSIMigrationAzureFile | true | GA | 1.26 | 1.29 |
CSIMigrationAzureFileComplete | false | Alpha | 1.17 | 1.20 |
CSIMigrationAzureFileComplete | – | 已弃用 | 1.21 | 1.21 |
CSIMigrationGCE | false | Alpha | 1.14 | 1.16 |
CSIMigrationGCE | false | Beta | 1.17 | 1.22 |
CSIMigrationGCE | true | Beta | 1.23 | 1.24 |
CSIMigrationGCE | true | GA | 1.25 | 1.27 |
CSIMigrationGCEComplete | false | Alpha | 1.17 | 1.20 |
CSIMigrationGCEComplete | – | 已弃用 | 1.21 | 1.21 |
CSIMigrationOpenStack | false | Alpha | 1.14 | 1.17 |
CSIMigrationOpenStack | true | Beta | 1.18 | 1.23 |
CSIMigrationOpenStack | true | GA | 1.24 | 1.25 |
CSIMigrationOpenStackComplete | false | Alpha | 1.17 | 1.20 |
CSIMigrationOpenStackComplete | – | 已弃用 | 1.21 | 1.21 |
CSIMigrationvSphere | false | Alpha | 1.18 | 1.18 |
CSIMigrationvSphere | false | Beta | 1.19 | 1.24 |
CSIMigrationvSphere | true | Beta | 1.25 | 1.25 |
CSIMigrationvSphere | true | GA | 1.26 | 1.28 |
CSIMigrationvSphereComplete | false | Beta | 1.19 | 1.21 |
CSIMigrationvSphereComplete | – | 已弃用 | 1.22 | 1.22 |
CSINodeInfo | false | Alpha | 1.12 | 1.13 |
CSINodeInfo | true | Beta | 1.14 | 1.16 |
CSINodeInfo | true | GA | 1.17 | 1.22 |
CSIPersistentVolume | false | Alpha | 1.9 | 1.9 |
CSIPersistentVolume | true | Beta | 1.10 | 1.12 |
CSIPersistentVolume | true | GA | 1.13 | 1.16 |
CSIServiceAccountToken | false | Alpha | 1.20 | 1.20 |
CSIServiceAccountToken | true | Beta | 1.21 | 1.21 |
CSIServiceAccountToken | true | GA | 1.22 | 1.24 |
CSIStorageCapacity | false | Alpha | 1.19 | 1.20 |
CSIStorageCapacity | true | Beta | 1.21 | 1.23 |
CSIStorageCapacity | true | GA | 1.24 | 1.27 |
CSIVolumeFSGroupPolicy | false | Alpha | 1.19 | 1.19 |
CSIVolumeFSGroupPolicy | true | Beta | 1.20 | 1.22 |
CSIVolumeFSGroupPolicy | true | GA | 1.23 | 1.25 |
CSRDuration | true | Beta | 1.22 | 1.23 |
CSRDuration | true | GA | 1.24 | 1.25 |
CustomPodDNS | false | Alpha | 1.9 | 1.9 |
CustomPodDNS | true | Beta | 1.10 | 1.13 |
CustomPodDNS | true | GA | 1.14 | 1.16 |
CustomResourceDefaulting | false | Alpha | 1.15 | 1.15 |
CustomResourceDefaulting | true | Beta | 1.16 | 1.16 |
CustomResourceDefaulting | true | GA | 1.17 | 1.18 |
CustomResourcePublishOpenAPI | false | Alpha | 1.14 | 1.14 |
CustomResourcePublishOpenAPI | true | Beta | 1.15 | 1.15 |
CustomResourcePublishOpenAPI | true | GA | 1.16 | 1.18 |
CustomResourceSubresources | false | Alpha | 1.10 | 1.10 |
CustomResourceSubresources | true | Beta | 1.11 | 1.15 |
CustomResourceSubresources | true | GA | 1.16 | 1.18 |
CustomResourceValidation | false | Alpha | 1.8 | 1.8 |
CustomResourceValidation | true | Beta | 1.9 | 1.15 |
CustomResourceValidation | true | GA | 1.16 | 1.18 |
CustomResourceWebhookConversion | false | Alpha | 1.13 | 1.14 |
CustomResourceWebhookConversion | true | Beta | 1.15 | 1.15 |
CustomResourceWebhookConversion | true | GA | 1.16 | 1.18 |
DaemonSetUpdateSurge | false | Alpha | 1.21 | 1.21 |
DaemonSetUpdateSurge | true | Beta | 1.22 | 1.24 |
DaemonSetUpdateSurge | true | GA | 1.25 | 1.28 |
DefaultPodTopologySpread | false | Alpha | 1.19 | 1.19 |
DefaultPodTopologySpread | true | Beta | 1.20 | 1.23 |
DefaultPodTopologySpread | true | GA | 1.24 | 1.25 |
DelegateFSGroupToCSIDriver | false | Alpha | 1.22 | 1.22 |
DelegateFSGroupToCSIDriver | true | Beta | 1.23 | 1.25 |
DelegateFSGroupToCSIDriver | true | GA | 1.26 | 1.27 |
DevicePlugins | false | Alpha | 1.8 | 1.9 |
DevicePlugins | true | Beta | 1.10 | 1.25 |
DevicePlugins | true | GA | 1.26 | 1.27 |
DisableAcceleratorUsageMetrics | false | Alpha | 1.19 | 1.19 |
DisableAcceleratorUsageMetrics | true | Beta | 1.20 | 1.24 |
DisableAcceleratorUsageMetrics | true | GA | 1.25 | 1.27 |
DownwardAPIHugePages | false | Alpha | 1.20 | 1.20 |
DownwardAPIHugePages | false | Beta | 1.21 | 1.21 |
DownwardAPIHugePages | true | Beta | 1.22 | 1.26 |
DownwardAPIHugePages | true | GA | 1.27 | 1.28 |
DryRun | false | Alpha | 1.12 | 1.12 |
DryRun | true | Beta | 1.13 | 1.18 |
DryRun | true | GA | 1.19 | 1.27 |
DynamicAuditing | false | Alpha | 1.13 | 1.18 |
DynamicAuditing | – | 已弃用 | 1.19 | 1.19 |
DynamicKubeletConfig | false | Alpha | 1.4 | 1.10 |
DynamicKubeletConfig | true | Beta | 1.11 | 1.21 |
DynamicKubeletConfig | false | 已弃用 | 1.22 | 1.25 |
DynamicProvisioningScheduling | false | Alpha | 1.11 | 1.11 |
DynamicProvisioningScheduling | – | 已弃用 | 1.12 | – |
DynamicVolumeProvisioning | true | Alpha | 1.3 | 1.7 |
DynamicVolumeProvisioning | true | GA | 1.8 | 1.12 |
EnableAggregatedDiscoveryTimeout | true | 已弃用 | 1.16 | 1.17 |
EnableEquivalenceClassCache | false | Alpha | 1.8 | 1.12 |
EnableEquivalenceClassCache | – | 已弃用 | 1.13 | 1.23 |
EndpointSlice | false | Alpha | 1.16 | 1.16 |
EndpointSlice | false | Beta | 1.17 | 1.17 |
EndpointSlice | true | Beta | 1.18 | 1.20 |
EndpointSlice | true | GA | 1.21 | 1.24 |
EndpointSliceNodeName | false | Alpha | 1.20 | 1.20 |
EndpointSliceNodeName | true | GA | 1.21 | 1.24 |
EndpointSliceProxying | false | Alpha | 1.18 | 1.18 |
EndpointSliceProxying | true | Beta | 1.19 | 1.21 |
EndpointSliceProxying | true | GA | 1.22 | 1.24 |
EndpointSliceTerminatingCondition | false | Alpha | 1.20 | 1.21 |
EndpointSliceTerminatingCondition | true | Beta | 1.22 | 1.25 |
EndpointSliceTerminatingCondition | true | GA | 1.26 | 1.27 |
EphemeralContainers | false | Alpha | 1.16 | 1.22 |
EphemeralContainers | true | Beta | 1.23 | 1.24 |
EphemeralContainers | true | GA | 1.25 | 1.26 |
EvenPodsSpread | false | Alpha | 1.16 | 1.17 |
EvenPodsSpread | true | Beta | 1.18 | 1.18 |
EvenPodsSpread | true | GA | 1.19 | 1.21 |
ExpandCSIVolumes | false | Alpha | 1.14 | 1.15 |
ExpandCSIVolumes | true | Beta | 1.16 | 1.23 |
ExpandCSIVolumes | true | GA | 1.24 | 1.26 |
ExpandedDNSConfig | false | Alpha | 1.22 | 1.25 |
ExpandedDNSConfig | true | Beta | 1.26 | 1.27 |
ExpandedDNSConfig | true | GA | 1.28 | 1.29 |
ExpandInUsePersistentVolumes | false | Alpha | 1.11 | 1.14 |
ExpandInUsePersistentVolumes | true | Beta | 1.15 | 1.23 |
ExpandInUsePersistentVolumes | true | GA | 1.24 | 1.26 |
ExpandPersistentVolumes | false | Alpha | 1.8 | 1.10 |
ExpandPersistentVolumes | true | Beta | 1.11 | 1.23 |
ExpandPersistentVolumes | true | GA | 1.24 | 1.26 |
ExperimentalCriticalPodAnnotation | false | Alpha | 1.5 | 1.12 |
ExperimentalCriticalPodAnnotation | false | 已弃用 | 1.13 | 1.16 |
ExperimentalHostUserNamespaceDefaulting | false | Beta | 1.5 | 1.27 |
ExperimentalHostUserNamespaceDefaulting | false | 已弃用 | 1.28 | 1.29 |
ExternalPolicyForExternalIP | true | GA | 1.18 | 1.22 |
GCERegionalPersistentDisk | true | Beta | 1.10 | 1.12 |
GCERegionalPersistentDisk | true | GA | 1.13 | 1.16 |
GenericEphemeralVolume | false | Alpha | 1.19 | 1.20 |
GenericEphemeralVolume | true | Beta | 1.21 | 1.22 |
GenericEphemeralVolume | true | GA | 1.23 | 1.24 |
GRPCContainerProbe | false | Alpha | 1.23 | 1.23 |
GRPCContainerProbe | true | Beta | 1.24 | 1.26 |
GRPCContainerProbe | true | GA | 1.27 | 1.28 |
HugePages | false | Alpha | 1.8 | 1.9 |
HugePages | true | Beta | 1.10 | 1.13 |
HugePages | true | GA | 1.14 | 1.16 |
HugePageStorageMediumSize | false | Alpha | 1.18 | 1.18 |
HugePageStorageMediumSize | true | Beta | 1.19 | 1.21 |
HugePageStorageMediumSize | true | GA | 1.22 | 1.24 |
HyperVContainer | false | Alpha | 1.10 | 1.19 |
HyperVContainer | false | 已弃用 | 1.20 | 1.20 |
IdentifyPodOS | false | Alpha | 1.23 | 1.23 |
IdentifyPodOS | true | Beta | 1.24 | 1.24 |
IdentifyPodOS | true | GA | 1.25 | 1.26 |
ImmutableEphemeralVolumes | false | Alpha | 1.18 | 1.18 |
ImmutableEphemeralVolumes | true | Beta | 1.19 | 1.20 |
ImmutableEphemeralVolumes | true | GA | 1.21 | 1.24 |
IndexedJob | false | Alpha | 1.21 | 1.21 |
IndexedJob | true | Beta | 1.22 | 1.23 |
IndexedJob | true | GA | 1.24 | 1.25 |
IngressClassNamespacedParams | false | Alpha | 1.21 | 1.21 |
IngressClassNamespacedParams | true | Beta | 1.22 | 1.22 |
IngressClassNamespacedParams | true | GA | 1.23 | 1.24 |
Initializers | false | Alpha | 1.7 | 1.13 |
Initializers | – | 已弃用 | 1.14 | 1.14 |
IPTablesOwnershipCleanup | false | Alpha | 1.25 | 1.26 |
IPTablesOwnershipCleanup | true | Beta | 1.27 | 1.27 |
IPTablesOwnershipCleanup | true | GA | 1.28 | 1.29 |
IPv6DualStack | false | Alpha | 1.15 | 1.20 |
IPv6DualStack | true | Beta | 1.21 | 1.22 |
IPv6DualStack | true | GA | 1.23 | 1.24 |
JobMutableNodeSchedulingDirectives | true | Beta | 1.23 | 1.26 |
JobMutableNodeSchedulingDirectives | true | GA | 1.27 | 1.28 |
JobTrackingWithFinalizers | false | Alpha | 1.22 | 1.22 |
JobTrackingWithFinalizers | false | Beta | 1.23 | 1.24 |
JobTrackingWithFinalizers | true | Beta | 1.25 | 1.25 |
JobTrackingWithFinalizers | true | GA | 1.26 | 1.28 |
KubeletConfigFile | false | Alpha | 1.8 | 1.9 |
KubeletConfigFile | – | 已弃用 | 1.10 | 1.10 |
KubeletCredentialProviders | false | Alpha | 1.20 | 1.23 |
KubeletCredentialProviders | true | Beta | 1.24 | 1.25 |
KubeletCredentialProviders | true | GA | 1.26 | 1.28 |
KubeletPluginsWatcher | false | Alpha | 1.11 | 1.11 |
KubeletPluginsWatcher | true | Beta | 1.12 | 1.12 |
KubeletPluginsWatcher | true | GA | 1.13 | 1.16 |
KubeletPodResources | false | Alpha | 1.13 | 1.14 |
KubeletPodResources | true | Beta | 1.15 | 1.27 |
KubeletPodResources | true | GA | 1.28 | 1.29 |
KubeletPodResourcesGetAllocatable | false | Alpha | 1.21 | 1.22 |
KubeletPodResourcesGetAllocatable | true | Beta | 1.23 | 1.27 |
KubeletPodResourcesGetAllocatable | true | GA | 1.28 | 1.29 |
LegacyNodeRoleBehavior | false | Alpha | 1.16 | 1.18 |
LegacyNodeRoleBehavior | true | Beta | 1.19 | 1.20 |
LegacyNodeRoleBehavior | false | GA | 1.21 | 1.22 |
LegacyServiceAccountTokenNoAutoGeneration | true | Beta | 1.24 | 1.25 |
LegacyServiceAccountTokenNoAutoGeneration | true | GA | 1.26 | 1.28 |
LegacyServiceAccountTokenTracking | false | Alpha | 1.26 | 1.26 |
LegacyServiceAccountTokenTracking | true | Beta | 1.27 | 1.27 |
LegacyServiceAccountTokenTracking | true | GA | 1.28 | 1.29 |
LocalStorageCapacityIsolation | false | Alpha | 1.7 | 1.9 |
LocalStorageCapacityIsolation | true | Beta | 1.10 | 1.24 |
LocalStorageCapacityIsolation | true | GA | 1.25 | 1.26 |
MinimizeIPTablesRestore | false | Alpha | 1.26 | 1.26 |
MinimizeIPTablesRestore | true | Beta | 1.27 | 1.27 |
MinimizeIPTablesRestore | true | GA | 1.28 | 1.29 |
MixedProtocolLBService | false | Alpha | 1.20 | 1.23 |
MixedProtocolLBService | true | Beta | 1.24 | 1.25 |
MixedProtocolLBService | true | GA | 1.26 | 1.27 |
MountContainers | false | Alpha | 1.9 | 1.16 |
MountContainers | false | 已弃用 | 1.17 | 1.17 |
MountPropagation | false | Alpha | 1.8 | 1.9 |
MountPropagation | true | Beta | 1.10 | 1.11 |
MountPropagation | true | GA | 1.12 | 1.14 |
MultiCIDRRangeAllocator | false | Alpha | 1.25 | 1.28 |
NamespaceDefaultLabelName | true | Beta | 1.21 | 1.21 |
NamespaceDefaultLabelName | true | GA | 1.22 | 1.23 |
NetworkPolicyEndPort | false | Alpha | 1.21 | 1.21 |
NetworkPolicyEndPort | true | Beta | 1.22 | 1.24 |
NetworkPolicyEndPort | true | GA | 1.25 | 1.26 |
NetworkPolicyStatus | false | Alpha | 1.24 | 1.27 |
NodeDisruptionExclusion | false | Alpha | 1.16 | 1.18 |
NodeDisruptionExclusion | true | Beta | 1.19 | 1.20 |
NodeDisruptionExclusion | true | GA | 1.21 | 1.22 |
NodeLease | false | Alpha | 1.12 | 1.13 |
NodeLease | true | Beta | 1.14 | 1.16 |
NodeLease | true | GA | 1.17 | 1.23 |
NonPreemptingPriority | false | Alpha | 1.15 | 1.18 |
NonPreemptingPriority | true | Beta | 1.19 | 1.23 |
NonPreemptingPriority | true | GA | 1.24 | 1.25 |
OpenAPIV3 | false | Alpha | 1.23 | 1.23 |
OpenAPIV3 | true | Beta | 1.24 | 1.26 |
OpenAPIV3 | true | GA | 1.27 | 1.28 |
PersistentLocalVolumes | false | Alpha | 1.7 | 1.9 |
PersistentLocalVolumes | true | Beta | 1.10 | 1.13 |
PersistentLocalVolumes | true | GA | 1.14 | 1.16 |
PodAffinityNamespaceSelector | false | Alpha | 1.21 | 1.21 |
PodAffinityNamespaceSelector | true | Beta | 1.22 | 1.23 |
PodAffinityNamespaceSelector | true | GA | 1.24 | 1.25 |
PodDisruptionBudget | false | Alpha | 1.3 | 1.4 |
PodDisruptionBudget | true | Beta | 1.5 | 1.20 |
PodDisruptionBudget | true | GA | 1.21 | 1.25 |
PodHasNetworkCondition | false | Alpha | 1.25 | 1.27 |
PodOverhead | false | Alpha | 1.16 | 1.17 |
PodOverhead | true | Beta | 1.18 | 1.23 |
PodOverhead | true | GA | 1.24 | 1.25 |
PodPriority | false | Alpha | 1.8 | 1.10 |
PodPriority | true | Beta | 1.11 | 1.13 |
PodPriority | true | GA | 1.14 | 1.18 |
PodReadinessGates | false | Alpha | 1.11 | 1.11 |
PodReadinessGates | true | Beta | 1.12 | 1.13 |
PodReadinessGates | true | GA | 1.14 | 1.16 |
PodSecurity | false | Alpha | 1.22 | 1.22 |
PodSecurity | true | Beta | 1.23 | 1.24 |
PodSecurity | true | GA | 1.25 | 1.27 |
PodShareProcessNamespace | false | Alpha | 1.10 | 1.11 |
PodShareProcessNamespace | true | Beta | 1.12 | 1.16 |
PodShareProcessNamespace | true | GA | 1.17 | 1.19 |
PreferNominatedNode | false | Alpha | 1.21 | 1.21 |
PreferNominatedNode | true | Beta | 1.22 | 1.23 |
PreferNominatedNode | true | GA | 1.24 | 1.25 |
ProbeTerminationGracePeriod | false | Alpha | 1.21 | 1.21 |
ProbeTerminationGracePeriod | false | Beta | 1.22 | 1.24 |
ProbeTerminationGracePeriod | true | Beta | 1.25 | 1.27 |
ProbeTerminationGracePeriod | true | GA | 1.28 | 1.28 |
ProxyTerminatingEndpoints | false | Alpha | 1.22 | 1.25 |
ProxyTerminatingEndpoints | true | Beta | 1.26 | 1.27 |
ProxyTerminatingEndpoints | true | GA | 1.28 | 1.29 |
PVCProtection | false | Alpha | 1.9 | 1.9 |
PVCProtection | – | 已弃用 | 1.10 | 1.10 |
ReadOnlyAPIDataVolumes | true | Beta | 1.8 | 1.9 |
ReadOnlyAPIDataVolumes | – | GA | 1.10 | 1.10 |
RemoveSelfLink | false | Alpha | 1.16 | 1.19 |
RemoveSelfLink | true | Beta | 1.20 | 1.23 |
RemoveSelfLink | true | GA | 1.24 | 1.29 |
RequestManagement | false | Alpha | 1.15 | 1.16 |
RequestManagement | – | 已弃用 | 1.17 | 1.17 |
ResourceLimitsPriorityFunction | false | Alpha | 1.9 | 1.18 |
ResourceLimitsPriorityFunction | – | 已弃用 | 1.19 | 1.19 |
ResourceQuotaScopeSelectors | false | Alpha | 1.11 | 1.11 |
ResourceQuotaScopeSelectors | true | Beta | 1.12 | 1.16 |
ResourceQuotaScopeSelectors | true | GA | 1.17 | 1.18 |
RetroactiveDefaultStorageClass | false | Alpha | 1.25 | 1.25 |
RetroactiveDefaultStorageClass | true | Beta | 1.26 | 1.27 |
RetroactiveDefaultStorageClass | true | GA | 1.28 | 1.28 |
RootCAConfigMap | false | Alpha | 1.13 | 1.19 |
RootCAConfigMap | true | Beta | 1.20 | 1.20 |
RootCAConfigMap | true | GA | 1.21 | 1.22 |
RotateKubeletClientCertificate | true | Beta | 1.8 | 1.18 |
RotateKubeletClientCertificate | true | GA | 1.19 | 1.21 |
RunAsGroup | true | Beta | 1.14 | 1.20 |
RunAsGroup | true | GA | 1.21 | 1.22 |
RuntimeClass | false | Alpha | 1.12 | 1.13 |
RuntimeClass | true | Beta | 1.14 | 1.19 |
RuntimeClass | true | GA | 1.20 | 1.24 |
ScheduleDaemonSetPods | false | Alpha | 1.11 | 1.11 |
ScheduleDaemonSetPods | true | Beta | 1.12 | 1.16 |
ScheduleDaemonSetPods | true | GA | 1.17 | 1.18 |
SCTPSupport | false | Alpha | 1.12 | 1.18 |
SCTPSupport | true | Beta | 1.19 | 1.19 |
SCTPSupport | true | GA | 1.20 | 1.22 |
SeccompDefault | false | Alpha | 1.22 | 1.24 |
SeccompDefault | true | Beta | 1.25 | 1.26 |
SeccompDefault | true | GA | 1.27 | 1.28 |
SecurityContextDeny | false | Alpha | 1.27 | 1.29 |
SelectorIndex | false | Alpha | 1.18 | 1.18 |
SelectorIndex | true | Beta | 1.19 | 1.19 |
SelectorIndex | true | GA | 1.20 | 1.25 |
ServiceAccountIssuerDiscovery | false | Alpha | 1.18 | 1.19 |
ServiceAccountIssuerDiscovery | true | Beta | 1.20 | 1.20 |
ServiceAccountIssuerDiscovery | true | GA | 1.21 | 1.23 |
ServiceAppProtocol | false | Alpha | 1.18 | 1.18 |
ServiceAppProtocol | true | Beta | 1.19 | 1.19 |
ServiceAppProtocol | true | GA | 1.20 | 1.22 |
ServiceInternalTrafficPolicy | false | Alpha | 1.21 | 1.21 |
ServiceInternalTrafficPolicy | true | Beta | 1.22 | 1.25 |
ServiceInternalTrafficPolicy | true | GA | 1.26 | 1.27 |
ServiceIPStaticSubrange | false | Alpha | 1.24 | 1.24 |
ServiceIPStaticSubrange | true | Beta | 1.25 | 1.25 |
ServiceIPStaticSubrange | true | GA | 1.26 | 1.27 |
ServiceLBNodePortControl | false | Alpha | 1.20 | 1.21 |
ServiceLBNodePortControl | true | Beta | 1.22 | 1.23 |
ServiceLBNodePortControl | true | GA | 1.24 | 1.25 |
ServiceLoadBalancerClass | false | Alpha | 1.21 | 1.21 |
ServiceLoadBalancerClass | true | Beta | 1.22 | 1.23 |
ServiceLoadBalancerClass | true | GA | 1.24 | 1.25 |
ServiceLoadBalancerFinalizer | false | Alpha | 1.15 | 1.15 |
ServiceLoadBalancerFinalizer | true | Beta | 1.16 | 1.16 |
ServiceLoadBalancerFinalizer | true | GA | 1.17 | 1.20 |
ServiceNodeExclusion | false | Alpha | 1.8 | 1.18 |
ServiceNodeExclusion | true | Beta | 1.19 | 1.20 |
ServiceNodeExclusion | true | GA | 1.21 | 1.22 |
ServiceTopology | false | Alpha | 1.17 | 1.19 |
ServiceTopology | false | 已弃用 | 1.20 | 1.22 |
SetHostnameAsFQDN | false | Alpha | 1.19 | 1.19 |
SetHostnameAsFQDN | true | Beta | 1.20 | 1.21 |
SetHostnameAsFQDN | true | GA | 1.22 | 1.24 |
StartupProbe | false | Alpha | 1.16 | 1.17 |
StartupProbe | true | Beta | 1.18 | 1.19 |
StartupProbe | true | GA | 1.20 | 1.23 |
StatefulSetMinReadySeconds | false | Alpha | 1.22 | 1.22 |
StatefulSetMinReadySeconds | true | Beta | 1.23 | 1.24 |
StatefulSetMinReadySeconds | true | GA | 1.25 | 1.26 |
StorageObjectInUseProtection | true | Beta | 1.10 | 1.10 |
StorageObjectInUseProtection | true | GA | 1.11 | 1.24 |
StreamingProxyRedirects | false | Beta | 1.5 | 1.5 |
StreamingProxyRedirects | true | Beta | 1.6 | 1.17 |
StreamingProxyRedirects | true | 已弃用 | 1.18 | 1.21 |
StreamingProxyRedirects | false | 已弃用 | 1.22 | 1.24 |
SupportIPVSProxyMode | false | Alpha | 1.8 | 1.8 |
SupportIPVSProxyMode | false | Beta | 1.9 | 1.9 |
SupportIPVSProxyMode | true | Beta | 1.10 | 1.10 |
SupportIPVSProxyMode | true | GA | 1.11 | 1.20 |
SupportNodePidsLimit | false | Alpha | 1.14 | 1.14 |
SupportNodePidsLimit | true | Beta | 1.15 | 1.19 |
SupportNodePidsLimit | true | GA | 1.20 | 1.23 |
SupportPodPidsLimit | false | Alpha | 1.10 | 1.13 |
SupportPodPidsLimit | true | Beta | 1.14 | 1.19 |
SupportPodPidsLimit | true | GA | 1.20 | 1.23 |
SuspendJob | false | Alpha | 1.21 | 1.21 |
SuspendJob | true | Beta | 1.22 | 1.23 |
SuspendJob | true | GA | 1.24 | 1.25 |
Sysctls | true | Beta | 1.11 | 1.20 |
Sysctls | true | GA | 1.21 | 1.22 |
TaintBasedEvictions | false | Alpha | 1.6 | 1.12 |
TaintBasedEvictions | true | Beta | 1.13 | 1.17 |
TaintBasedEvictions | true | GA | 1.18 | 1.20 |
TaintNodesByCondition | false | Alpha | 1.8 | 1.11 |
TaintNodesByCondition | true | Beta | 1.12 | 1.16 |
TaintNodesByCondition | true | GA | 1.17 | 1.18 |
TokenRequest | false | Alpha | 1.10 | 1.11 |
TokenRequest | true | Beta | 1.12 | 1.19 |
TokenRequest | true | GA | 1.20 | 1.21 |
TokenRequestProjection | false | Alpha | 1.11 | 1.11 |
TokenRequestProjection | true | Beta | 1.12 | 1.19 |
TokenRequestProjection | true | GA | 1.20 | 1.21 |
TopologyManager | false | Alpha | 1.16 | 1.17 |
TopologyManager | true | Beta | 1.18 | 1.26 |
TopologyManager | true | GA | 1.27 | 1.28 |
TTLAfterFinished | false | Alpha | 1.12 | 1.20 |
TTLAfterFinished | true | Beta | 1.21 | 1.22 |
TTLAfterFinished | true | GA | 1.23 | 1.24 |
UserNamespacesStatelessPodsSupport | false | Alpha | 1.25 | 1.27 |
ValidateProxyRedirects | false | Alpha | 1.12 | 1.13 |
ValidateProxyRedirects | true | Beta | 1.14 | 1.21 |
ValidateProxyRedirects | true | 已弃用 | 1.22 | 1.24 |
VolumePVCDataSource | false | Alpha | 1.15 | 1.15 |
VolumePVCDataSource | true | Beta | 1.16 | 1.17 |
VolumePVCDataSource | true | GA | 1.18 | 1.21 |
VolumeScheduling | false | Alpha | 1.9 | 1.9 |
VolumeScheduling | true | Beta | 1.10 | 1.12 |
VolumeScheduling | true | GA | 1.13 | 1.16 |
VolumeSnapshotDataSource | false | Alpha | 1.12 | 1.16 |
VolumeSnapshotDataSource | true | Beta | 1.17 | 1.19 |
VolumeSnapshotDataSource | true | GA | 1.20 | 1.22 |
VolumeSubpath | true | GA | 1.10 | 1.24 |
VolumeSubpathEnvExpansion | false | Alpha | 1.14 | 1.14 |
VolumeSubpathEnvExpansion | true | Beta | 1.15 | 1.16 |
VolumeSubpathEnvExpansion | true | GA | 1.17 | 1.24 |
WarningHeaders | true | Beta | 1.19 | 1.21 |
WarningHeaders | true | GA | 1.22 | 1.24 |
WindowsEndpointSliceProxying | false | Alpha | 1.19 | 1.20 |
WindowsEndpointSliceProxying | true | Beta | 1.21 | 1.21 |
WindowsEndpointSliceProxying | true | GA | 1.22 | 1.24 |
WindowsGMSA | false | Alpha | 1.14 | 1.15 |
WindowsGMSA | true | Beta | 1.16 | 1.17 |
WindowsGMSA | true | GA | 1.18 | 1.20 |
WindowsHostProcessContainers | false | Alpha | 1.22 | 1.22 |
WindowsHostProcessContainers | true | Beta | 1.23 | 1.25 |
WindowsHostProcessContainers | true | GA | 1.26 | 1.27 |
WindowsRunAsUserName | false | Alpha | 1.16 | 1.16 |
WindowsRunAsUserName | true | Beta | 1.17 | 1.17 |
WindowsRunAsUserName | true | GA | 1.18 | 1.20 |
已移除特性门控的描述
Accelerators
:提供了一种早期形式的插件,以便在使用 Docker Engine 时启用 Nvidia GPU 支持;不再可用。有关替代方案,请参阅设备插件。AdvancedAuditing
:启用高级审计AffinityInAnnotations
:启用设置Pod 亲和性或反亲和性。AllowExtTrafficLocalEndpoints
:使服务能够将外部请求路由到节点本地端点。AllowInsecureBackendProxy
:允许用户在 Pod 日志请求上跳过 kubelet 的 TLS 验证。APISelfSubjectReview
:激活SelfSubjectReview
API,该 API 允许用户查看请求主体的身份验证信息。有关更多详细信息,请参阅客户端身份验证信息的 API 访问。AttachVolumeLimit
:启用卷插件以报告可以附加到节点的卷数量限制。有关更多详细信息,请参阅动态卷限制。BalanceAttachedNodeVolumes
:在调度时,将节点上的卷计数包括在内,以便考虑平衡资源分配。在做出决策时,调度器更喜欢 CPU、内存利用率和卷计数更接近的节点。BlockVolume
:启用在 Pod 中定义和使用原始块设备。有关更多详细信息,请参阅原始块卷支持。BoundServiceAccountTokenVolume
:将 ServiceAccount 卷迁移为使用由 ServiceAccountTokenVolumeProjection 组成的 Projected Volume。集群管理员可以使用指标
serviceaccount_stale_tokens_total
来监控依赖于扩展令牌的工作负载。如果没有此类工作负载,请使用标志--service-account-extend-token-expiration=false
启动kube-apiserver
以关闭扩展令牌。有关更多详细信息,请查看绑定服务帐户令牌。
ConfigurableFSGroupPolicy
:允许用户在 Pod 中挂载卷时配置 fsGroups 的卷权限更改策略。有关更多详细信息,请参阅配置 Pod 的卷权限和所有权更改策略。ControllerManagerLeaderMigration
:为 kube-controller-manager 和 cloud-controller-manager 启用领导者迁移,允许集群操作员在 HA 集群中将控制器从 kube-controller-manager 实时迁移到外部控制器管理器(例如 cloud-controller-manager),而不会造成停机。CRIContainerLogRotation
:为 CRI 容器运行时启用容器日志轮转。日志文件的默认最大大小为 10MB,允许容器使用的最大日志文件数默认为 5。这些值可以在 kubelet 配置中配置。有关更多详细信息,请参阅节点级日志记录。CronJobControllerV2
:使用 CronJob 控制器的替代实现。否则,将选择同一控制器的版本 1。CronJobTimeZone
:允许在 CronJobs 中使用可选字段timeZone
。CSIBlockVolume
:使外部 CSI 卷驱动程序能够支持块存储。有关更多详细信息,请参阅csi
原始块卷支持。CSIDriverRegistry
:启用与csi.storage.k8s.io
中的 CSIDriver API 对象相关的所有逻辑。CSIInlineVolume
:为 Pod 启用 CSI 内联卷支持。CSIMigration
:启用 shim 和转换逻辑,将卷操作从树内插件路由到相应的预安装 CSI 插件。CSIMigrationAWS
:启用 shim 和转换逻辑,将卷操作从 AWS-EBS 树内插件路由到 EBS CSI 插件。支持回退到树内 EBS 插件,以便对禁用了该功能或未安装和配置 EBS CSI 插件的节点执行挂载操作。不支持回退到配置操作,因为这些操作必须安装和配置 CSI 插件。CSIMigrationAWSComplete
:停止在 kubelet 和卷控制器中注册 EBS 树内插件,并启用 shim 和转换逻辑,将卷操作从 AWS-EBS 树内插件路由到 EBS CSI 插件。需要启用 CSIMigration 和 CSIMigrationAWS 功能标志,并在集群中的所有节点上安装和配置 EBS CSI 插件。此标志已弃用,取而代之的是InTreePluginAWSUnregister
功能标志,该标志可防止注册树内 EBS 插件。CSIMigrationAzureDisk
:启用 shim 和转换逻辑,将卷操作从 Azure-Disk 树内插件路由到 AzureDisk CSI 插件。支持回退到树内 AzureDisk 插件,以便对禁用了该功能或未安装和配置 AzureDisk CSI 插件的节点执行挂载操作。不支持回退到配置操作,因为这些操作必须安装和配置 CSI 插件。需要启用 CSIMigration 功能标志。CSIMigrationAzureDiskComplete
:停止在 kubelet 和卷控制器中注册 Azure-Disk 树内插件,并启用 shim 和转换逻辑,将卷操作从 Azure-Disk 树内插件路由到 AzureDisk CSI 插件。需要启用 CSIMigration 和 CSIMigrationAzureDisk 功能标志,并在集群中的所有节点上安装和配置 AzureDisk CSI 插件。此标志已弃用,取而代之的是InTreePluginAzureDiskUnregister
功能标志,该标志可防止注册树内 AzureDisk 插件。CSIMigrationAzureFile
:启用 shim 和转换逻辑,将卷操作从 Azure-File 树内插件路由到 AzureFile CSI 插件。支持回退到树内 AzureFile 插件,以便对禁用了该功能或未安装和配置 AzureFile CSI 插件的节点执行挂载操作。不支持回退到配置操作,因为这些操作必须安装和配置 CSI 插件。需要启用 CSIMigration 功能标志。CSIMigrationAzureFileComplete
:停止在 kubelet 和卷控制器中注册 Azure-File 树内插件,并启用 shim 和转换逻辑,将卷操作从 Azure-File 树内插件路由到 AzureFile CSI 插件。需要启用 CSIMigration 和 CSIMigrationAzureFile 功能标志,并在集群中的所有节点上安装和配置 AzureFile CSI 插件。此标志已弃用,取而代之的是InTreePluginAzureFileUnregister
功能标志,该标志可防止注册树内 AzureFile 插件。CSIMigrationGCE
:启用 shim 和转换逻辑,将卷操作从 GCE-PD 树内插件路由到 PD CSI 插件。支持回退到树内 GCE 插件,以便对禁用了该功能或未安装和配置 PD CSI 插件的节点执行挂载操作。不支持回退到配置操作,因为这些操作必须安装和配置 CSI 插件。需要启用 CSIMigration 功能标志。CSIMigrationGCEComplete
:停止在 kubelet 和卷控制器中注册 GCE-PD 树内插件,并启用 shim 和转换逻辑,将卷操作从 GCE-PD 树内插件路由到 PD CSI 插件。需要启用 CSIMigration 和 CSIMigrationGCE 功能标志,并在集群中的所有节点上安装和配置 PD CSI 插件。此标志已弃用,取而代之的是InTreePluginGCEUnregister
功能标志,该标志可防止注册树内 GCE PD 插件。CSIMigrationOpenStack
:启用 shim 和转换逻辑,将卷操作从 Cinder 树内插件路由到 Cinder CSI 插件。支持回退到树内 Cinder 插件,以便对禁用了该功能或未安装和配置 Cinder CSI 插件的节点执行挂载操作。不支持回退到配置操作,因为这些操作必须安装和配置 CSI 插件。需要启用 CSIMigration 功能标志。CSIMigrationOpenStackComplete
:停止在 kubelet 和卷控制器中注册 Cinder 树内插件,并启用 shim 和转换逻辑,将卷操作从 Cinder 树内插件路由到 Cinder CSI 插件。需要启用 CSIMigration 和 CSIMigrationOpenStack 功能标志,并在集群中的所有节点上安装和配置 Cinder CSI 插件。此标志已弃用,取而代之的是InTreePluginOpenStackUnregister
功能标志,该标志可防止注册树内 OpenStack Cinder 插件。CSIMigrationvSphere
:启用 shim 和转换逻辑,将卷操作从 vSphere 树内插件路由到 vSphere CSI 插件。支持回退到树内 vSphere 插件,以便对禁用了该功能或未安装和配置 vSphere CSI 插件的节点执行挂载操作。不支持回退到配置操作,因为这些操作必须安装和配置 CSI 插件。需要启用 CSIMigration 功能标志。CSIMigrationvSphereComplete
:停止在 kubelet 和卷控制器中注册 vSphere 树内插件,并启用 shim 和转换逻辑,将卷操作从 vSphere 树内插件路由到 vSphere CSI 插件。需要启用 CSIMigration 和 CSIMigrationvSphere 功能标志,并在集群中的所有节点上安装和配置 vSphere CSI 插件。此标志已弃用,取而代之的是InTreePluginvSphereUnregister
功能标志,该标志可防止注册树内 vSphere 插件。CSINodeInfo
:启用与csi.storage.k8s.io
中的 CSINodeInfo API 对象相关的所有逻辑。CSIPersistentVolume
:启用发现和挂载通过 CSI(容器存储接口) 兼容卷插件配置的卷。CSIServiceAccountToken
:使 CSI 驱动程序能够接收其为其挂载卷的 Pod 的服务帐户令牌。请参阅令牌请求。CSIStorageCapacity
:使 CSI 驱动程序能够发布存储容量信息,并使 Kubernetes 调度程序在调度 Pod 时使用该信息。请参阅存储容量。查看csi
卷类型文档以获取更多详细信息。CSIVolumeFSGroupPolicy
:允许 CSIDrivers 使用fsGroupPolicy
字段。此字段控制由 CSIDriver 创建的卷在挂载时是否支持卷所有权和权限修改。CSRDuration
:允许客户端请求通过 Kubernetes CSR API 发布的证书的持续时间。CustomPodDNS
:使用 Pod 的dnsConfig
属性启用自定义 Pod 的 DNS 设置。有关更多详细信息,请查看Pod 的 DNS 配置。CustomResourceDefaulting
:在 OpenAPI v3 验证架构中启用 CRD 对默认值的支持。CustomResourcePublishOpenAPI
:启用发布 CRD OpenAPI 规范。CustomResourceSubresources
:在从 CustomResourceDefinition 创建的资源上启用/status
和/scale
子资源。CustomResourceValidation
:对从 CustomResourceDefinition 创建的资源启用基于架构的验证。CustomResourceWebhookConversion
:对从 CustomResourceDefinition 创建的资源启用基于 Webhook 的转换。DaemonSetUpdateSurge
:使 DaemonSet 工作负载能够在每个节点更新期间保持可用性。请参阅对 DaemonSet 执行滚动更新。DefaultPodTopologySpread
:启用使用PodTopologySpread
调度插件进行默认扩展。DelegateFSGroupToCSIDriver
:如果 CSI 驱动程序支持,则通过 NodeStageVolume 和 NodePublishVolume CSI 调用传递fsGroup
,将从 Pod 的securityContext
应用fsGroup
的角色委托给驱动程序。DevicePlugins
:在节点上启用基于 设备插件 的资源配置。DisableAcceleratorUsageMetrics
:禁用 kubelet 收集的加速器指标。DownwardAPIHugePages
:启用在 downward API 中使用大页面。DryRun
:启用服务器端 试运行 请求,以便在不提交的情况下测试验证、合并和变异。DynamicAuditing
:用于在 v1.19 之前启用动态审计。DynamicKubeletConfig
:启用 kubelet 的动态配置。在支持的偏差策略之外,不再支持该功能。该功能门控已从 1.24 版的 kubelet 中移除。DynamicProvisioningScheduling
:扩展默认调度程序以识别卷拓扑并处理 PV 配置。此功能在 v1.12 中被VolumeScheduling
功能取代。DynamicVolumeProvisioning
:为 Pod 启用持久卷的动态配置。EnableAggregatedDiscoveryTimeout
:对聚合发现调用启用五秒超时。EnableEquivalenceClassCache
:使调度程序能够在调度 Pod 时缓存节点的等效性。EndpointSlice
:启用 EndpointSlice 以实现更具可扩展性和可扩展性的网络端点。请参阅启用 EndpointSlice。EndpointSliceNodeName
:启用 EndpointSlicenodeName
字段。EndpointSliceProxying
:启用后,在 Linux 上运行的 kube-proxy 将使用 EndpointSlice 作为主要数据源,而不是 Endpoints,从而实现可扩展性和性能改进。请参阅启用 EndpointSlice。EndpointSliceTerminatingCondition
:启用 EndpointSliceterminating
和serving
条件字段。EphemeralContainers
:能够向正在运行的 Pod 添加临时容器。EvenPodsSpread
:使 Pod 能够在拓扑域中均匀调度。请参阅Pod 拓扑扩展约束。ExpandCSIVolumes
:启用 CSI 卷的扩展。ExpandedDNSConfig
:启用 kubelet 和 kube-apiserver 以允许更多 DNS 搜索路径和更长的 DNS 搜索路径列表。此功能需要容器运行时支持(Containerd:v1.5.6 或更高版本,CRI-O:v1.22 或更高版本)。请参阅扩展 DNS 配置。ExpandInUsePersistentVolumes
:启用正在使用的 PVC 的扩展。请参阅调整正在使用的 PersistentVolumeClaim 的大小。ExpandPersistentVolumes
:启用持久卷的扩展。请参阅扩展持久卷声明。ExperimentalCriticalPodAnnotation
:启用将特定 Pod 注释为*关键*,以便保证其调度。从 v1.13 开始,此功能已被 Pod 优先级和抢占取代。ExperimentalHostUserNamespaceDefaulting
:将默认用户命名空间启用为 host。这适用于使用其他主机命名空间、主机挂载的容器,或具有特权或使用特定非命名空间功能(例如MKNODE
、SYS_MODULE
等)的容器。仅当在 Docker 守护程序中启用了用户命名空间重新映射时,才应启用此功能。ExternalPolicyForExternalIP
:修复 ExternalTrafficPolicy 未应用于服务 ExternalIP 的错误。GCERegionalPersistentDisk
:在 GCE 上启用区域 PD 功能。GenericEphemeralVolume
:启用支持普通卷所有功能的临时内联卷(可由第三方存储供应商提供、存储容量跟踪、从快照恢复等)。请参阅临时卷。GRPCContainerProbe
:为 {Liveness,Readiness,Startup}Probe 启用 gRPC 探测方法。请参阅配置活跃度、就绪性和启动探测。HugePages
:启用预分配大页面的分配和使用。HugePageStorageMediumSize
:启用对多种大小的预分配大页面的支持。HyperVContainer
:为 Windows 容器启用Hyper-V 隔离。IdentifyPodOS
:允许指定 Pod OS 字段。这有助于在 API 服务器准入期间权威地识别 Pod 的操作系统。ImmutableEphemeralVolumes
:允许将各个 Secret 和 ConfigMap 标记为不可变,以提高安全性和性能。IndexedJob
:允许Job 控制器按完成索引管理 Pod 完成。IngressClassNamespacedParams
:允许在IngressClass
资源中引用命名空间范围的参数。此功能为IngressClass.spec.parameters
添加了两个字段 -Scope
和Namespace
。Initializers
:允许使用 Initializers 准入插件异步协调对象创建。IPTablesOwnershipCleanup
:这会导致 kubelet 不再创建旧的 iptables 规则。IPv6DualStack
:为 IPv6 启用双栈支持。JobMutableNodeSchedulingDirectives
:允许更新Job 的 Pod 模板中的节点调度指令。JobTrackingWithFinalizers
:启用跟踪Job 完成,而无需依赖于无限期保留在集群中的 Pod。Job 控制器使用 Pod 终结器和 Job 状态中的一个字段来跟踪已完成的 Pod 以计入完成。KubeletConfigFile
:启用从使用配置文件指定的 文件加载 kubelet 配置。有关更多详细信息,请参阅通过配置文件设置 kubelet 参数。KubeletCredentialProviders
:为镜像拉取凭证启用 kubelet exec 凭证提供程序。KubeletPluginsWatcher
:启用基于探测的插件观察器实用程序,以使 kubelet 能够发现插件,例如CSI 卷驱动程序。KubeletPodResources
:启用 kubelet 的 Pod 资源 gRPC 端点。有关更多详细信息,请参阅支持设备监控。KubeletPodResourcesGetAllocatable
:启用 kubelet 的 Pod 资源GetAllocatableResources
功能。此 API 增强了资源分配报告LegacyNodeRoleBehavior
:禁用后,服务负载均衡器和节点中断中的旧行为将忽略node-role.kubernetes.io/master
标签,而支持NodeDisruptionExclusion
和ServiceNodeExclusion
提供的特定于功能的标签。LegacyServiceAccountTokenNoAutoGeneration
:停止自动生成基于 Secret 的服务帐户令牌。LegacyServiceAccountTokenTracking
:跟踪基于 Secret 的服务帐户令牌的使用情况。LocalStorageCapacityIsolation
:启用本地临时存储的使用以及emptyDir 卷的sizeLimit
属性。MinimizeIPTablesRestore
:在 kube-proxy iptables 模式下启用新的性能改进逻辑。MixedProtocolLBService
:允许在同一个LoadBalancer
类型的 Service 实例中使用不同的协议。MountContainers
:启用在主机上使用实用程序容器作为卷挂载器。MountPropagation
:启用将一个容器挂载的卷共享给其他容器或 Pod。有关更多详细信息,请参阅挂载传播。MultiCIDRRangeAllocator
:启用 MultiCIDR 范围分配器。NamespaceDefaultLabelName
:将 API 服务器配置为在所有命名空间上设置一个不可变的标签kubernetes.io/metadata.name
,其中包含命名空间名称。NetworkPolicyEndPort
:允许您在NetworkPolicy 规则中将端口定义为端口号范围。NetworkPolicyStatus
:为 NetworkPolicy 对象启用status
子资源。NodeDisruptionExclusion
:启用节点标签node.kubernetes.io/exclude-disruption
的使用,该标签可防止节点在区域故障期间被驱逐。NodeLease
:启用新的 Lease API 来报告节点心跳,这可以用作节点健康信号。NonPreemptingPriority
:为 PriorityClass 和 Pod 启用preemptionPolicy
字段。OpenAPIV3
:使 API 服务器能够发布 OpenAPI v3。PersistentLocalVolumes
:启用在 Pod 中使用local
卷类型。如果请求local
卷,则必须指定 Pod 亲和性。PodAffinityNamespaceSelector
:启用Pod 亲和性命名空间选择器和CrossNamespacePodAffinity 配额范围功能。PodDisruptionBudget
:启用PodDisruptionBudget 功能。PodHasNetworkCondition
:使 kubelet 能够在 Pod 上标记PodHasNetwork 条件。这在 1.28 中重命名为PodReadyToStartContainersCondition
。PodOverhead
:启用PodOverhead 功能以考虑 Pod 开销。PodPriority
:根据 Pod 的优先级启用取消调度和抢占。PodReadinessGates
:启用PodReadinessGate
字段的设置以扩展 Pod 就绪性评估。有关更多详细信息,请参阅Pod 就绪性门控。PodSecurity
:启用PodSecurity
准入插件。PodShareProcessNamespace
:启用在 Pod 中设置shareProcessNamespace
以在 Pod 中运行的容器之间共享单个进程命名空间。有关更多详细信息,请参阅在 Pod 中的容器之间共享进程命名空间。PreferNominatedNode
:此标志告诉调度程序在循环遍历集群中的所有其他节点之前是否先检查提名的节点。ProbeTerminationGracePeriod
:启用在 Pod 上设置探针级别terminationGracePeriodSeconds
。有关更多详细信息,请参阅增强提案。ProxyTerminatingEndpoints
:在ExternalTrafficPolicy=Local
时,启用 kube-proxy 处理终止端点。PVCProtection
:启用防止在 PersistentVolumeClaim (PVC) 仍在被任何 Pod 使用时被删除的功能。ReadOnlyAPIDataVolumes
:将
configMap
、secret
、downwardAPI
和projected
卷设置为只读。从 Kubernetes v1.10 开始,这些卷类型始终为只读,您无法选择退出。
RemoveSelfLink
:将所有对象和集合的.metadata.selfLink
字段设置为空白(空字符串)。此字段自 Kubernetes v1.16 版本起已弃用。启用此功能后,.metadata.selfLink
字段仍是 Kubernetes API 的一部分,但始终未设置。RequestManagement
:允许在每个 API 服务器上通过优先级和公平性管理请求并发。自 1.17 起被APIPriorityAndFairness
弃用。ResourceLimitsPriorityFunction
:启用调度程序优先级函数,该函数为满足至少一个输入 Pod 的 CPU 和内存限制的节点分配最低分 1。目的是打破得分相同的节点之间的联系。ResourceQuotaScopeSelectors
:启用资源配额范围选择器。RetroactiveDefaultStorageClass
:允许追溯性地将 StorageClass 分配给未绑定的 PVC。RootCAConfigMap
:将kube-controller-manager
配置为向每个命名空间发布一个名为kube-root-ca.crt
的 ConfigMap。此 ConfigMap 包含用于验证与 kube-apiserver 的连接的 CA 包。有关更多详细信息,请参阅绑定服务帐户令牌。RotateKubeletClientCertificate
:启用 kubelet 上客户端 TLS 证书的轮换。有关更多详细信息,请参阅kubelet 配置。RunAsGroup
:启用对容器的 init 进程上设置的主组 ID 的控制。RuntimeClass
:启用 RuntimeClass 功能以选择容器运行时配置。ScheduleDaemonSetPods
:启用 DaemonSet Pod 由默认调度程序而不是 DaemonSet 控制器调度。SCTPSupport
:在 Pod、Service、Endpoints、EndpointSlice 和 NetworkPolicy 定义中启用 SCTPprotocol
值。SeccompDefault
:启用将RuntimeDefault
用作所有工作负载的默认 seccomp 配置文件。seccomp 配置文件在 Pod 和/或容器的securityContext
中指定。SecurityContextDeny
:此门信号表示SecurityContextDeny
准入控制器已弃用。SelectorIndex
:允许 API 服务器监视缓存中的标签和字段索引,以加速列表操作。ServiceAccountIssuerDiscovery
:在 API 服务器中为服务帐户颁发者启用 OIDC 发现端点(颁发者和 JWKS URL)。有关更多详细信息,请参阅为 Pod 配置服务帐户。ServiceAppProtocol
:在 Service 和 Endpoints 上启用appProtocol
字段。ServiceInternalTrafficPolicy
:在 Service 上启用internalTrafficPolicy
字段ServiceIPStaticSubrange
:启用 Service ClusterIP 分配策略,通过该策略对 ClusterIP 范围进行细分。动态分配的 ClusterIP 地址将优先从较高范围分配,允许用户从较低范围分配静态 ClusterIP,从而降低冲突风险。有关更多详细信息,请参阅避免冲突。ServiceLBNodePortControl
:在 Service 上启用allocateLoadBalancerNodePorts
字段。ServiceLoadBalancerClass
:在 Service 上启用loadBalancerClass
字段。有关更多详细信息,请参阅指定负载均衡器实现的类。ServiceLoadBalancerFinalizer
:为 Service 负载均衡器启用终结器保护。ServiceNodeExclusion
:启用从云提供商创建的负载均衡器中排除节点的功能。如果节点使用“node.kubernetes.io/exclude-from-external-load-balancers
”标签,则该节点符合排除条件。ServiceTopology
:使 Service 能够根据集群的节点拓扑路由流量。SetHostnameAsFQDN
:启用将完全限定域名 (FQDN) 设置为 Pod 主机名的功能。请参阅Pod 的setHostnameAsFQDN
字段。StartupProbe
:在 kubelet 中启用 启动 探针。StatefulSetMinReadySeconds
:允许 StatefulSet 控制器遵守minReadySeconds
。StorageObjectInUseProtection
:如果 PersistentVolume 或 PersistentVolumeClaim 对象仍在使用中,则推迟删除它们。StreamingProxyRedirects
:指示 API 服务器拦截(并遵循)来自后端(kubelet)的流式请求的重定向。流式请求的示例包括exec
、attach
和port-forward
请求。SupportIPVSProxyMode
:启用使用 IPVS 提供集群内服务负载均衡。有关更多详细信息,请参阅服务代理。SupportNodePidsLimit
:启用对节点上 PID 的限制支持。可以指定--system-reserved
和--kube-reserved
选项中的参数pid=<number>
,以确保为整个系统和 Kubernetes 系统守护程序分别保留指定数量的进程 ID。SupportPodPidsLimit
:启用对 Pod 中 PID 的限制支持。SuspendJob
:启用对暂停和恢复作业的支持。有关更多详细信息,请参阅作业文档。Sysctls
:启用对命名空间内核参数 (sysctls) 的支持,这些参数可以为每个 Pod 设置。有关更多详细信息,请参阅sysctls。TaintBasedEvictions
:启用根据节点上的污点和 Pod 上的容忍度从节点中驱逐 Pod。有关更多详细信息,请参阅污点和容忍度。TaintNodesByCondition
:启用根据节点状况自动污染节点。TokenRequest
:在服务帐户资源上启用TokenRequest
端点。TokenRequestProjection
:启用通过projected
卷将服务帐户令牌注入 Pod。TopologyManager
:启用一种机制来协调 Kubernetes 中不同组件的细粒度硬件资源分配。请参阅在节点上控制拓扑管理策略。TTLAfterFinished
:允许TTL 控制器在资源执行完毕后清理它们。UserNamespacesStatelessPodsSupport
:为无状态 Pod 启用用户命名空间支持。此功能门在 Kubernetes v1.28 版本中被UserNamespacesSupport
功能门取代。ValidateProxyRedirects
:此标志控制 API 服务器是否应验证重定向是否仅遵循到同一主机。仅在启用了StreamingProxyRedirects
标志时使用。VolumePVCDataSource
:启用对指定现有 PVC 作为数据源的支持。VolumeScheduling
:启用卷拓扑感知调度,并使 PersistentVolumeClaim (PVC) 绑定感知调度决策。当与PersistentLocalVolumes
功能门一起使用时,它还支持使用local
卷类型。VolumeSnapshotDataSource
:启用卷快照数据源支持。VolumeSubpath
:允许在容器中挂载卷的子路径。VolumeSubpathEnvExpansion
:启用subPathExpr
字段以将环境变量扩展为subPath
。WarningHeaders
:允许在 API 响应中发送警告标头。WindowsEndpointSliceProxying
:启用后,在 Windows 上运行的 kube-proxy 将使用 EndpointSlices 作为主要数据源而不是 Endpoints,从而提高可扩展性和性能。请参阅启用端点切片。WindowsGMSA
:启用将 GMSA 凭据规范从 Pod 传递到容器运行时。WindowsHostProcessContainers
:启用对 Windows HostProcess 容器的支持。WindowsRunAsUserName
:启用对在 Windows 容器中以非默认用户身份运行应用程序的支持。有关更多详细信息,请参阅配置 RunAsUserName。