特性门控(已移除)

此页面包含已移除的特性门控列表。本页信息仅供参考。已移除的特性门控与已进入通用可用 (GA) 或已弃用的特性门控不同,因为它不再被视为有效的特性门控。然而,已进入通用可用 (GA) 或已弃用的特性门控仍被相应的 Kubernetes 组件所识别,尽管它们无法导致集群中的任何行为差异。

对于 Kubernetes 组件仍能识别的特性门控,请参阅Alpha/Beta 特性门控列表已毕业/已弃用的特性门控列表

已移除的特性门控

在下表中

  • "From" 列包含特性引入或其发布阶段更改时的 Kubernetes 版本。
  • "To" 列(如果不为空)包含您仍可使用特性门控的最后一个 Kubernetes 版本。如果特性阶段为“已弃用”或“通用可用 (GA)”,则 "To" 列是移除该特性的 Kubernetes 版本。
已移除的特性门控
特性默认值阶段始于结束于
AcceleratorsfalseAlpha1.61.10
Accelerators已弃用1.111.11
AdvancedAuditingfalseAlpha1.71.7
AdvancedAuditingtrueBeta1.81.11
AdvancedAuditingtrueGA1.121.27
AffinityInAnnotationsfalseAlpha1.61.7
AffinityInAnnotations已弃用1.81.8
AllowExtTrafficLocalEndpointsfalseBeta1.41.6
AllowExtTrafficLocalEndpointstrueGA1.71.9
AllowInsecureBackendProxytrueBeta1.171.20
AllowInsecureBackendProxytrueGA1.211.25
APIPriorityAndFairnessfalseAlpha1.181.19
APIPriorityAndFairnesstrueBeta1.201.28
APIPriorityAndFairnesstrueGA1.291.30
APISelfSubjectReviewfalseAlpha1.261.26
APISelfSubjectReviewtrueBeta1.271.27
APISelfSubjectReviewtrueGA1.281.29
AppArmortrueBeta1.41.30
AppArmortrueGA1.311.32
AppArmorFieldstrueBeta1.301.30
AppArmorFieldstrueGA1.311.32
AttachVolumeLimitfalseAlpha1.111.11
AttachVolumeLimittrueBeta1.121.16
AttachVolumeLimittrueGA1.171.21
BalanceAttachedNodeVolumesfalseAlpha1.111.21
BalanceAttachedNodeVolumesfalse已弃用1.221.22
BlockVolumefalseAlpha1.91.12
BlockVolumetrueBeta1.131.17
BlockVolumetrueGA1.181.21
BoundServiceAccountTokenVolumefalseAlpha1.131.20
BoundServiceAccountTokenVolumetrueBeta1.211.21
BoundServiceAccountTokenVolumetrueGA1.221.23
CloudDualStackNodeIPsfalseAlpha1.271.28
CloudDualStackNodeIPstrueBeta1.291.29
CloudDualStackNodeIPstrueGA1.301.31
ConfigurableFSGroupPolicyfalseAlpha1.181.19
ConfigurableFSGroupPolicytrueBeta1.201.22
ConfigurableFSGroupPolicytrueGA1.231.25
ConsistentHTTPGetHandlerstrueGA1.251.30
ControllerManagerLeaderMigrationfalseAlpha1.211.21
ControllerManagerLeaderMigrationtrueBeta1.221.23
ControllerManagerLeaderMigrationtrueGA1.241.26
CPUManagerfalseAlpha1.81.9
CPUManagertrueBeta1.101.25
CPUManagertrueGA1.261.32
CRIContainerLogRotationfalseAlpha1.101.10
CRIContainerLogRotationtrueBeta1.111.20
CRIContainerLogRotationtrueGA1.211.22
CronJobControllerV2falseAlpha1.201.20
CronJobControllerV2trueBeta1.211.21
CronJobControllerV2trueGA1.221.23
CronJobTimeZonefalseAlpha1.241.24
CronJobTimeZonetrueBeta1.251.26
CronJobTimeZonetrueGA1.271.28
CSIBlockVolumefalseAlpha1.111.13
CSIBlockVolumetrueBeta1.141.17
CSIBlockVolumetrueGA1.181.21
CSIDriverRegistryfalseAlpha1.121.13
CSIDriverRegistrytrueBeta1.141.17
CSIDriverRegistrytrueGA1.181.21
CSIInlineVolumefalseAlpha1.151.15
CSIInlineVolumetrueBeta1.161.24
CSIInlineVolumetrueGA1.251.26
CSIMigrationfalseAlpha1.141.16
CSIMigrationtrueBeta1.171.24
CSIMigrationtrueGA1.251.26
CSIMigrationAWSfalseAlpha1.141.16
CSIMigrationAWSfalseBeta1.171.22
CSIMigrationAWStrueBeta1.231.24
CSIMigrationAWStrueGA1.251.26
CSIMigrationAWSCompletefalseAlpha1.171.20
CSIMigrationAWSComplete已弃用1.211.21
CSIMigrationAzureDiskfalseAlpha1.151.18
CSIMigrationAzureDiskfalseBeta1.191.22
CSIMigrationAzureDisktrueBeta1.231.23
CSIMigrationAzureDisktrueGA1.241.26
CSIMigrationAzureDiskCompletefalseAlpha1.171.20
CSIMigrationAzureDiskComplete已弃用1.211.21
CSIMigrationAzureFilefalseAlpha1.151.20
CSIMigrationAzureFilefalseBeta1.211.23
CSIMigrationAzureFiletrueBeta1.241.25
CSIMigrationAzureFiletrueGA1.261.29
CSIMigrationAzureFileCompletefalseAlpha1.171.20
CSIMigrationAzureFileComplete已弃用1.211.21
CSIMigrationGCEfalseAlpha1.141.16
CSIMigrationGCEfalseBeta1.171.22
CSIMigrationGCEtrueBeta1.231.24
CSIMigrationGCEtrueGA1.251.27
CSIMigrationGCECompletefalseAlpha1.171.20
CSIMigrationGCEComplete已弃用1.211.21
CSIMigrationOpenStackfalseAlpha1.141.17
CSIMigrationOpenStacktrueBeta1.181.23
CSIMigrationOpenStacktrueGA1.241.25
CSIMigrationOpenStackCompletefalseAlpha1.171.20
CSIMigrationOpenStackComplete已弃用1.211.21
CSIMigrationRBDfalseAlpha1.231.27
CSIMigrationRBDfalse已弃用1.281.30
CSIMigrationvSpherefalseAlpha1.181.18
CSIMigrationvSpherefalseBeta1.191.24
CSIMigrationvSpheretrueBeta1.251.25
CSIMigrationvSpheretrueGA1.261.28
CSIMigrationvSphereCompletefalseBeta1.191.21
CSIMigrationvSphereComplete已弃用1.221.22
CSINodeExpandSecretfalseAlpha1.251.26
CSINodeExpandSecrettrueBeta1.271.28
CSINodeExpandSecrettrueGA1.291.30
CSINodeInfofalseAlpha1.121.13
CSINodeInfotrueBeta1.141.16
CSINodeInfotrueGA1.171.22
CSIPersistentVolumefalseAlpha1.91.9
CSIPersistentVolumetrueBeta1.101.12
CSIPersistentVolumetrueGA1.131.16
CSIServiceAccountTokenfalseAlpha1.201.20
CSIServiceAccountTokentrueBeta1.211.21
CSIServiceAccountTokentrueGA1.221.24
CSIStorageCapacityfalseAlpha1.191.20
CSIStorageCapacitytrueBeta1.211.23
CSIStorageCapacitytrueGA1.241.27
CSIVolumeFSGroupPolicyfalseAlpha1.191.19
CSIVolumeFSGroupPolicytrueBeta1.201.22
CSIVolumeFSGroupPolicytrueGA1.231.25
CSRDurationtrueBeta1.221.23
CSRDurationtrueGA1.241.25
CustomPodDNSfalseAlpha1.91.9
CustomPodDNStrueBeta1.101.13
CustomPodDNStrueGA1.141.16
CustomResourceDefaultingfalseAlpha1.151.15
CustomResourceDefaultingtrueBeta1.161.16
CustomResourceDefaultingtrueGA1.171.18
CustomResourcePublishOpenAPIfalseAlpha1.141.14
CustomResourcePublishOpenAPItrueBeta1.151.15
CustomResourcePublishOpenAPItrueGA1.161.18
CustomResourceSubresourcesfalseAlpha1.101.10
CustomResourceSubresourcestrueBeta1.111.15
CustomResourceSubresourcestrueGA1.161.18
CustomResourceValidationfalseAlpha1.81.8
CustomResourceValidationtrueBeta1.91.15
CustomResourceValidationtrueGA1.161.18
CustomResourceValidationExpressionsfalseAlpha1.231.24
CustomResourceValidationExpressionstrueBeta1.251.28
CustomResourceValidationExpressionstrueGA1.291.30
CustomResourceWebhookConversionfalseAlpha1.131.14
CustomResourceWebhookConversiontrueBeta1.151.15
CustomResourceWebhookConversiontrueGA1.161.18
DaemonSetUpdateSurgefalseAlpha1.211.21
DaemonSetUpdateSurgetrueBeta1.221.24
DaemonSetUpdateSurgetrueGA1.251.26
DefaultHostNetworkHostPortsInPodTemplatesfalse已弃用1.281.30
DefaultPodTopologySpreadfalseAlpha1.191.19
DefaultPodTopologySpreadtrueBeta1.201.23
DefaultPodTopologySpreadtrueGA1.241.25
DelegateFSGroupToCSIDriverfalseAlpha1.221.22
DelegateFSGroupToCSIDrivertrueBeta1.231.25
DelegateFSGroupToCSIDrivertrueGA1.261.27
DevicePluginsfalseAlpha1.81.9
DevicePluginstrueBeta1.101.25
DevicePluginstrueGA1.261.27
DisableAcceleratorUsageMetricsfalseAlpha1.191.19
DisableAcceleratorUsageMetricstrueBeta1.201.24
DisableAcceleratorUsageMetricstrueGA1.251.27
DisableCloudProvidersfalseAlpha1.221.28
DisableCloudProviderstrueBeta1.291.30
DisableCloudProviderstrueGA1.311.32
DisableKubeletCloudCredentialProvidersfalseAlpha1.231.28
DisableKubeletCloudCredentialProviderstrueBeta1.291.30
DisableKubeletCloudCredentialProviderstrueGA1.311.32
DownwardAPIHugePagesfalseAlpha1.201.20
DownwardAPIHugePagesfalseBeta1.211.21
DownwardAPIHugePagestrueBeta1.221.26
DownwardAPIHugePagestrueGA1.271.28
DRAControlPlaneControllerfalseAlpha1.261.31
DryRunfalseAlpha1.121.12
DryRuntrueBeta1.131.18
DryRuntrueGA1.191.27
DynamicAuditingfalseAlpha1.131.18
DynamicAuditing已弃用1.191.19
DynamicKubeletConfigfalseAlpha1.41.10
DynamicKubeletConfigtrueBeta1.111.21
DynamicKubeletConfigfalse已弃用1.221.25
DynamicProvisioningSchedulingfalseAlpha1.111.11
DynamicProvisioningScheduling已弃用1.12
DynamicVolumeProvisioningtrueAlpha1.31.7
DynamicVolumeProvisioningtrueGA1.81.12
EnableAggregatedDiscoveryTimeouttrue已弃用1.161.17
EnableEquivalenceClassCachefalseAlpha1.81.12
EnableEquivalenceClassCache已弃用1.131.23
EndpointSlicefalseAlpha1.161.16
EndpointSlicefalseBeta1.171.17
EndpointSlicetrueBeta1.181.20
EndpointSlicetrueGA1.211.24
EndpointSliceNodeNamefalseAlpha1.201.20
EndpointSliceNodeNametrueGA1.211.24
EndpointSliceProxyingfalseAlpha1.181.18
EndpointSliceProxyingtrueBeta1.191.21
EndpointSliceProxyingtrueGA1.221.24
EndpointSliceTerminatingConditionfalseAlpha1.201.21
EndpointSliceTerminatingConditiontrueBeta1.221.25
EndpointSliceTerminatingConditiontrueGA1.261.27
EphemeralContainersfalseAlpha1.161.22
EphemeralContainerstrueBeta1.231.24
EphemeralContainerstrueGA1.251.26
EvenPodsSpreadfalseAlpha1.161.17
EvenPodsSpreadtrueBeta1.181.18
EvenPodsSpreadtrueGA1.191.21
ExpandCSIVolumesfalseAlpha1.141.15
ExpandCSIVolumestrueBeta1.161.23
ExpandCSIVolumestrueGA1.241.26
ExpandedDNSConfigfalseAlpha1.221.25
ExpandedDNSConfigtrueBeta1.261.27
ExpandedDNSConfigtrueGA1.281.29
ExpandInUsePersistentVolumesfalseAlpha1.111.14
ExpandInUsePersistentVolumestrueBeta1.151.23
ExpandInUsePersistentVolumestrueGA1.241.26
ExpandPersistentVolumesfalseAlpha1.81.10
ExpandPersistentVolumestrueBeta1.111.23
ExpandPersistentVolumestrueGA1.241.26
ExperimentalCriticalPodAnnotationfalseAlpha1.51.12
ExperimentalCriticalPodAnnotationfalse已弃用1.131.16
ExperimentalHostUserNamespaceDefaultingfalseBeta1.51.27
ExperimentalHostUserNamespaceDefaultingfalse已弃用1.281.29
ExternalPolicyForExternalIPtrueGA1.181.22
GCERegionalPersistentDisktrueBeta1.101.12
GCERegionalPersistentDisktrueGA1.131.16
GenericEphemeralVolumefalseAlpha1.191.20
GenericEphemeralVolumetrueBeta1.211.22
GenericEphemeralVolumetrueGA1.231.24
GRPCContainerProbefalseAlpha1.231.23
GRPCContainerProbetrueBeta1.241.26
GRPCContainerProbetrueGA1.271.28
HPAContainerMetricsfalseAlpha1.201.26
HPAContainerMetricstrueBeta1.271.29
HPAContainerMetricstrueGA1.301.31
HugePagesfalseAlpha1.81.9
HugePagestrueBeta1.101.13
HugePagestrueGA1.141.16
HugePageStorageMediumSizefalseAlpha1.181.18
HugePageStorageMediumSizetrueBeta1.191.21
HugePageStorageMediumSizetrueGA1.221.24
HyperVContainerfalseAlpha1.101.19
HyperVContainerfalse已弃用1.201.20
IdentifyPodOSfalseAlpha1.231.23
IdentifyPodOStrueBeta1.241.24
IdentifyPodOStrueGA1.251.26
ImmutableEphemeralVolumesfalseAlpha1.181.18
ImmutableEphemeralVolumestrueBeta1.191.20
ImmutableEphemeralVolumestrueGA1.211.24
IndexedJobfalseAlpha1.211.21
IndexedJobtrueBeta1.221.23
IndexedJobtrueGA1.241.25
IngressClassNamespacedParamsfalseAlpha1.211.21
IngressClassNamespacedParamstrueBeta1.221.22
IngressClassNamespacedParamstrueGA1.231.24
InitializersfalseAlpha1.71.13
Initializers已弃用1.141.14
InTreePluginAWSUnregisterfalseAlpha1.211.30
InTreePluginAzureDiskUnregisterfalseAlpha1.211.30
InTreePluginAzureFileUnregisterfalseAlpha1.211.30
InTreePluginGCEUnregisterfalseAlpha1.211.30
InTreePluginOpenStackUnregisterfalseAlpha1.211.30
InTreePluginRBDUnregisterfalseAlpha1.231.27
InTreePluginRBDUnregisterfalse已弃用1.281.30
InTreePluginvSphereUnregisterfalseAlpha1.211.30
IPTablesOwnershipCleanupfalseAlpha1.251.26
IPTablesOwnershipCleanuptrueBeta1.271.27
IPTablesOwnershipCleanuptrueGA1.281.29
IPv6DualStackfalseAlpha1.151.20
IPv6DualStacktrueBeta1.211.22
IPv6DualStacktrueGA1.231.24
JobMutableNodeSchedulingDirectivestrueBeta1.231.26
JobMutableNodeSchedulingDirectivestrueGA1.271.28
JobPodFailurePolicyfalseAlpha1.251.25
JobPodFailurePolicytrueBeta1.261.30
JobPodFailurePolicytrueGA1.311.32
JobReadyPodsfalseAlpha1.231.23
JobReadyPodstrueBeta1.241.28
JobReadyPodstrueGA1.291.30
JobTrackingWithFinalizersfalseAlpha1.221.22
JobTrackingWithFinalizersfalseBeta1.231.24
JobTrackingWithFinalizerstrueBeta1.251.25
JobTrackingWithFinalizerstrueGA1.261.28
KMSv2falseAlpha1.251.26
KMSv2trueBeta1.271.28
KMSv2trueGA1.291.31
KMSv2KDFfalseBeta1.281.28
KMSv2KDFtrueGA1.291.31
KubeletConfigFilefalseAlpha1.81.9
KubeletConfigFile已弃用1.101.10
KubeletCredentialProvidersfalseAlpha1.201.23
KubeletCredentialProviderstrueBeta1.241.25
KubeletCredentialProviderstrueGA1.261.28
KubeletPluginsWatcherfalseAlpha1.111.11
KubeletPluginsWatchertrueBeta1.121.12
KubeletPluginsWatchertrueGA1.131.16
KubeletPodResourcesfalseAlpha1.131.14
KubeletPodResourcestrueBeta1.151.27
KubeletPodResourcestrueGA1.281.29
KubeletPodResourcesGetAllocatablefalseAlpha1.211.22
KubeletPodResourcesGetAllocatabletrueBeta1.231.27
KubeletPodResourcesGetAllocatabletrueGA1.281.29
LegacyNodeRoleBehaviorfalseAlpha1.161.18
LegacyNodeRoleBehaviortrueBeta1.191.20
LegacyNodeRoleBehaviorfalseGA1.211.22
LegacyServiceAccountTokenCleanUpfalseAlpha1.281.28
LegacyServiceAccountTokenCleanUptrueBeta1.291.29
LegacyServiceAccountTokenCleanUptrueGA1.301.31
LegacyServiceAccountTokenNoAutoGenerationtrueBeta1.241.25
LegacyServiceAccountTokenNoAutoGenerationtrueGA1.261.28
LegacyServiceAccountTokenTrackingfalseAlpha1.261.26
LegacyServiceAccountTokenTrackingtrueBeta1.271.27
LegacyServiceAccountTokenTrackingtrueGA1.281.29
LocalStorageCapacityIsolationfalseAlpha1.71.9
LocalStorageCapacityIsolationtrueBeta1.101.24
LocalStorageCapacityIsolationtrueGA1.251.26
MinDomainsInPodTopologySpreadfalseAlpha1.241.24
MinDomainsInPodTopologySpreadfalseBeta1.251.26
MinDomainsInPodTopologySpreadtrueBeta1.271.29
MinDomainsInPodTopologySpreadtrueGA1.301.31
MinimizeIPTablesRestorefalseAlpha1.261.26
MinimizeIPTablesRestoretrueBeta1.271.27
MinimizeIPTablesRestoretrueGA1.281.29
MixedProtocolLBServicefalseAlpha1.201.23
MixedProtocolLBServicetrueBeta1.241.25
MixedProtocolLBServicetrueGA1.261.27
MountContainersfalseAlpha1.91.16
MountContainersfalse已弃用1.171.17
MountPropagationfalseAlpha1.81.9
MountPropagationtrueBeta1.101.11
MountPropagationtrueGA1.121.14
MultiCIDRRangeAllocatorfalseAlpha1.251.28
NamespaceDefaultLabelNametrueBeta1.211.21
NamespaceDefaultLabelNametrueGA1.221.23
NetworkPolicyEndPortfalseAlpha1.211.21
NetworkPolicyEndPorttrueBeta1.221.24
NetworkPolicyEndPorttrueGA1.251.26
NetworkPolicyStatusfalseAlpha1.241.27
NewVolumeManagerReconstructionfalseAlpha1.251.26
NewVolumeManagerReconstructiontrueBeta1.271.29
NewVolumeManagerReconstructiontrueGA1.301.31
NodeDisruptionExclusionfalseAlpha1.161.18
NodeDisruptionExclusiontrueBeta1.191.20
NodeDisruptionExclusiontrueGA1.211.22
NodeLeasefalseAlpha1.121.13
NodeLeasetrueBeta1.141.16
NodeLeasetrueGA1.171.23
NodeOutOfServiceVolumeDetachfalseAlpha1.241.25
NodeOutOfServiceVolumeDetachtrueBeta1.261.27
NodeOutOfServiceVolumeDetachtrueGA1.281.31
NonPreemptingPriorityfalseAlpha1.151.18
NonPreemptingPrioritytrueBeta1.191.23
NonPreemptingPrioritytrueGA1.241.25
OpenAPIV3falseAlpha1.231.23
OpenAPIV3trueBeta1.241.26
OpenAPIV3trueGA1.271.28
PDBUnhealthyPodEvictionPolicyfalseAlpha1.261.26
PDBUnhealthyPodEvictionPolicytrueBeta1.271.30
PDBUnhealthyPodEvictionPolicytrueGA1.311.32
PersistentLocalVolumesfalseAlpha1.71.9
PersistentLocalVolumestrueBeta1.101.13
PersistentLocalVolumestrueGA1.141.16
PersistentVolumeLastPhaseTransitionTimefalseAlpha1.281.28
PersistentVolumeLastPhaseTransitionTimetrueBeta1.291.30
PersistentVolumeLastPhaseTransitionTimetrueGA1.311.32
PodAffinityNamespaceSelectorfalseAlpha1.211.21
PodAffinityNamespaceSelectortrueBeta1.221.23
PodAffinityNamespaceSelectortrueGA1.241.25
Pod 中断预算falseAlpha1.31.4
Pod 中断预算trueBeta1.51.20
Pod 中断预算trueGA1.211.25
PodHasNetworkConditionfalseAlpha1.251.27
PodHostIPsfalseAlpha1.281.28
PodHostIPstrueBeta1.291.30
PodHostIPstrueGA1.301.31
PodOverheadfalseAlpha1.161.17
PodOverheadtrueBeta1.181.23
PodOverheadtrueGA1.241.25
PodPriorityfalseAlpha1.81.10
PodPrioritytrueBeta1.111.13
PodPrioritytrueGA1.141.18
PodReadinessGatesfalseAlpha1.111.11
PodReadinessGatestrueBeta1.121.13
PodReadinessGatestrueGA1.141.16
PodSecurityfalseAlpha1.221.22
PodSecuritytrueBeta1.231.24
PodSecuritytrueGA1.251.27
PodShareProcessNamespacefalseAlpha1.101.11
PodShareProcessNamespacetrueBeta1.121.16
PodShareProcessNamespacetrueGA1.171.19
PreferNominatedNodefalseAlpha1.211.21
PreferNominatedNodetrueBeta1.221.23
PreferNominatedNodetrueGA1.241.25
ProbeTerminationGracePeriodfalseAlpha1.211.21
ProbeTerminationGracePeriodfalseBeta1.221.24
ProbeTerminationGracePeriodtrueBeta1.251.27
ProbeTerminationGracePeriodtrueGA1.281.28
ProxyTerminatingEndpointsfalseAlpha1.221.25
ProxyTerminatingEndpointstrueBeta1.261.27
ProxyTerminatingEndpointstrueGA1.281.29
PVCProtectionfalseAlpha1.91.9
PVCProtection已弃用1.101.10
ReadOnlyAPIDataVolumestrueBeta1.81.9
ReadOnlyAPIDataVolumesGA1.101.10
ReadWriteOncePodfalseAlpha1.221.26
ReadWriteOncePodtrueBeta1.271.28
ReadWriteOncePodtrueGA1.291.30
RemoveSelfLinkfalseAlpha1.161.19
RemoveSelfLinktrueBeta1.201.23
RemoveSelfLinktrueGA1.241.29
RequestManagementfalseAlpha1.151.16
RequestManagement已弃用1.171.17
ResourceLimitsPriorityFunctionfalseAlpha1.91.18
ResourceLimitsPriorityFunction已弃用1.191.19
ResourceQuotaScopeSelectorsfalseAlpha1.111.11
ResourceQuotaScopeSelectorstrueBeta1.121.16
ResourceQuotaScopeSelectorstrueGA1.171.18
RetroactiveDefaultStorageClassfalseAlpha1.251.25
RetroactiveDefaultStorageClasstrueBeta1.261.27
RetroactiveDefaultStorageClasstrueGA1.281.28
RootCAConfigMapfalseAlpha1.131.19
RootCAConfigMaptrueBeta1.201.20
RootCAConfigMaptrueGA1.211.22
RotateKubeletClientCertificatetrueBeta1.81.18
RotateKubeletClientCertificatetrueGA1.191.21
RunAsGrouptrueBeta1.141.20
RunAsGrouptrueGA1.211.22
运行时类falseAlpha1.121.13
运行时类trueBeta1.141.19
运行时类trueGA1.201.24
ScheduleDaemonSetPodsfalseAlpha1.111.11
ScheduleDaemonSetPodstrueBeta1.121.16
ScheduleDaemonSetPodstrueGA1.171.18
SCTPSupportfalseAlpha1.121.18
SCTPSupporttrueBeta1.191.19
SCTPSupporttrueGA1.201.22
SeccompDefaultfalseAlpha1.221.24
SeccompDefaulttrueBeta1.251.26
SeccompDefaulttrueGA1.271.28
SecurityContextDenyfalseAlpha1.271.29
SelectorIndexfalseAlpha1.181.18
SelectorIndextrueBeta1.191.19
SelectorIndextrueGA1.201.25
ServerSideApplyfalseAlpha1.141.15
ServerSideApplytrueBeta1.161.21
ServerSideApplytrueGA1.221.31
ServerSideFieldValidationfalseAlpha1.231.24
ServerSideFieldValidationtrueBeta1.251.26
ServerSideFieldValidationtrueGA1.271.31
ServiceAccountIssuerDiscoveryfalseAlpha1.181.19
ServiceAccountIssuerDiscoverytrueBeta1.201.20
ServiceAccountIssuerDiscoverytrueGA1.211.23
ServiceAppProtocolfalseAlpha1.181.18
ServiceAppProtocoltrueBeta1.191.19
ServiceAppProtocoltrueGA1.201.22
ServiceInternalTrafficPolicyfalseAlpha1.211.21
ServiceInternalTrafficPolicytrueBeta1.221.25
ServiceInternalTrafficPolicytrueGA1.261.27
ServiceIPStaticSubrangefalseAlpha1.241.24
ServiceIPStaticSubrangetrueBeta1.251.25
ServiceIPStaticSubrangetrueGA1.261.27
ServiceLBNodePortControlfalseAlpha1.201.21
ServiceLBNodePortControltrueBeta1.221.23
ServiceLBNodePortControltrueGA1.241.25
ServiceLoadBalancerClassfalseAlpha1.211.21
ServiceLoadBalancerClasstrueBeta1.221.23
ServiceLoadBalancerClasstrueGA1.241.25
ServiceLoadBalancerFinalizerfalseAlpha1.151.15
ServiceLoadBalancerFinalizertrueBeta1.161.16
ServiceLoadBalancerFinalizertrueGA1.171.20
ServiceNodeExclusionfalseAlpha1.81.18
ServiceNodeExclusiontrueBeta1.191.20
ServiceNodeExclusiontrueGA1.211.22
ServiceNodePortStaticSubrangefalseAlpha1.271.27
ServiceNodePortStaticSubrangetrueBeta1.281.28
ServiceNodePortStaticSubrangetrueGA1.291.30
ServiceTopologyfalseAlpha1.171.19
ServiceTopologyfalse已弃用1.201.22
SetHostnameAsFQDNfalseAlpha1.191.19
SetHostnameAsFQDNtrueBeta1.201.21
SetHostnameAsFQDNtrueGA1.221.24
SkipReadOnlyValidationGCEfalseAlpha1.281.28
SkipReadOnlyValidationGCEtrue已弃用1.291.30
StableLoadBalancerNodeSettrueBeta1.271.29
StableLoadBalancerNodeSettrueGA1.301.31
StartupProbefalseAlpha1.161.17
StartupProbetrueBeta1.181.19
StartupProbetrueGA1.201.23
StatefulSetMinReadySecondsfalseAlpha1.221.22
StatefulSetMinReadySecondstrueBeta1.231.24
StatefulSetMinReadySecondstrueGA1.251.26
StorageObjectInUseProtectiontrueBeta1.101.10
StorageObjectInUseProtectiontrueGA1.111.24
StreamingProxyRedirectsfalseBeta1.51.5
StreamingProxyRedirectstrueBeta1.61.17
StreamingProxyRedirectstrue已弃用1.181.21
StreamingProxyRedirectsfalse已弃用1.221.24
SupportIPVSProxyModefalseAlpha1.81.8
SupportIPVSProxyModefalseBeta1.91.9
SupportIPVSProxyModetrueBeta1.101.10
SupportIPVSProxyModetrueGA1.111.20
SupportNodePidsLimitfalseAlpha1.141.14
SupportNodePidsLimittrueBeta1.151.19
SupportNodePidsLimittrueGA1.201.23
SupportPodPidsLimitfalseAlpha1.101.13
SupportPodPidsLimittrueBeta1.141.19
SupportPodPidsLimittrueGA1.201.23
SuspendJobfalseAlpha1.211.21
SuspendJobtrueBeta1.221.23
SuspendJobtrueGA1.241.25
SysctlstrueBeta1.111.20
SysctlstrueGA1.211.22
TaintBasedEvictionsfalseAlpha1.61.12
TaintBasedEvictionstrueBeta1.131.17
TaintBasedEvictionstrueGA1.181.20
TaintNodesByConditionfalseAlpha1.81.11
TaintNodesByConditiontrueBeta1.121.16
TaintNodesByConditiontrueGA1.171.18
TokenRequestfalseAlpha1.101.11
TokenRequesttrueBeta1.121.19
TokenRequesttrueGA1.201.21
TokenRequestProjectionfalseAlpha1.111.11
TokenRequestProjectiontrueBeta1.121.19
TokenRequestProjectiontrueGA1.201.21
TopologyManagerfalseAlpha1.161.17
TopologyManagertrueBeta1.181.26
TopologyManagertrueGA1.271.28
TTLAfterFinishedfalseAlpha1.121.20
TTLAfterFinishedtrueBeta1.211.22
TTLAfterFinishedtrueGA1.231.24
UserNamespacesStatelessPodsSupportfalseAlpha1.251.27
ValidateProxyRedirectsfalseAlpha1.121.13
ValidateProxyRedirectstrueBeta1.141.21
ValidateProxyRedirectstrue已弃用1.221.24
VolumeCapacityPriorityfalseAlpha1.211.32
VolumePVCDataSourcefalseAlpha1.151.15
VolumePVCDataSourcetrueBeta1.161.17
VolumePVCDataSourcetrueGA1.181.21
VolumeSchedulingfalseAlpha1.91.9
VolumeSchedulingtrueBeta1.101.12
VolumeSchedulingtrueGA1.131.16
VolumeSnapshotDataSourcefalseAlpha1.121.16
VolumeSnapshotDataSourcetrueBeta1.171.19
VolumeSnapshotDataSourcetrueGA1.201.22
VolumeSubpathtrueGA1.101.24
VolumeSubpathEnvExpansionfalseAlpha1.141.14
VolumeSubpathEnvExpansiontrueBeta1.151.16
VolumeSubpathEnvExpansiontrueGA1.171.24
WarningHeaderstrueBeta1.191.21
WarningHeaderstrueGA1.221.24
WindowsEndpointSliceProxyingfalseAlpha1.191.20
WindowsEndpointSliceProxyingtrueBeta1.211.21
WindowsEndpointSliceProxyingtrueGA1.221.24
WindowsGMSAfalseAlpha1.141.15
WindowsGMSAtrueBeta1.161.17
WindowsGMSAtrueGA1.181.18
WindowsHostProcessContainersfalseAlpha1.221.22
WindowsHostProcessContainerstrueBeta1.231.25
WindowsHostProcessContainerstrueGA1.261.27
WindowsRunAsUserNamefalseAlpha1.161.16
WindowsRunAsUserNametrueBeta1.171.17
WindowsRunAsUserNametrueGA1.181.20
ZeroLimitedNominalConcurrencySharesfalseBeta1.291.29
ZeroLimitedNominalConcurrencySharestrueGA1.301.31

已移除特性门控的描述

  • Accelerators:提供了一种早期形式的插件,用于在使用 Docker Engine 时启用 Nvidia GPU 支持;不再可用。请参阅设备插件以获取替代方案。

  • AdvancedAuditing:启用高级审计

  • AffinityInAnnotations:启用Pod 亲和性或反亲和性的设置。

  • AllowExtTrafficLocalEndpoints:允许 Service 将外部请求路由到节点的本地端点。

  • AllowInsecureBackendProxy:允许用户在 Pod 日志请求时跳过对 kubelet 的 TLS 验证。

  • APIPriorityAndFairness:启用在每个服务器上通过优先级和公平性来管理请求并发。(从 RequestManagement 重命名)

  • APISelfSubjectReview:激活 SelfSubjectReview API,该 API 允许用户查看请求主体的身份认证信息。有关更多详细信息,请参阅客户端身份认证信息的 API 访问

  • AppArmor:启用在 Linux 节点上运行的 Pod 使用 AppArmor 强制访问控制。有关更多详细信息,请参阅AppArmor 教程

  • AppArmorFields:

    启用与 AppArmor 相关的 Security Context 设置。

    有关 AppArmor 和 Kubernetes 的更多信息,请阅读Linux 内核安全特性中的AppArmor节。

  • AttachVolumeLimit:允许卷插件报告可以挂载到节点的卷数量限制。有关更多详细信息,请参阅动态卷限制

  • BalanceAttachedNodeVolumes:在调度时将节点上的卷计数考虑在内,以实现平衡的资源分配。调度器在做决策时,会优先选择 CPU、内存利用率和卷计数更接近的节点。

  • BlockVolume:启用在 Pod 中定义和消费裸块设备。有关更多详细信息,请参阅裸块卷支持

  • BoundServiceAccountTokenVolume:

    将 ServiceAccount 卷迁移到使用包含 ServiceAccountTokenVolumeProjection 的投射卷。集群管理员可以使用指标 serviceaccount_stale_tokens_total 来监视依赖扩展令牌的工作负载。如果没有此类工作负载,可以通过使用标志 --service-account-extend-token-expiration=false 启动 kube-apiserver 来关闭扩展令牌。

    检查绑定 ServiceAccount 令牌以获取更多详细信息。

  • CloudDualStackNodeIPs:为带有外部云提供商的 kubelet --node-ip 启用双栈支持。有关更多详细信息,请参阅配置 IPv4/IPv6 双栈

  • ConfigurableFSGroupPolicy:允许用户配置在 Pod 中挂载卷时,fsGroups 的卷权限变更策略。有关更多详细信息,请参阅配置 Pod 的卷权限和所有权变更策略

  • ConsistentHTTPGetHandlers:标准化生命周期处理程序和探测器的 HTTP GET URL 及 Header 传递。

  • ControllerManagerLeaderMigration:为kube-controller-managercloud-controller-manager启用领导者迁移,这允许集群运维人员在 HA 集群中不停机地将控制器从 kube-controller-manager 实时迁移到外部控制器管理器(例如 cloud-controller-manager)。

  • CPUManager:启用容器级别的 CPU 亲和性支持,请参阅CPU 管理策略

  • CRIContainerLogRotation:为 CRI 容器运行时启用容器日志轮换。日志文件的默认最大大小为 10MB,允许容器日志文件的默认最大数量为 5。这些值可以在 kubelet 配置中配置。有关更多详细信息,请参阅节点级日志记录

  • CronJobControllerV2:使用CronJob控制器的替代实现。否则,将选择同一控制器的版本 1。

  • CronJobTimeZone:允许在CronJobs中使用可选的 timeZone 字段。

  • CSIBlockVolume:启用外部 CSI 卷驱动程序以支持块存储。有关更多详细信息,请参阅csi 裸块卷支持

  • CSIDriverRegistry:启用与 csi.storage.k8s.io 中 CSIDriver API 对象相关的所有逻辑。

  • CSIInlineVolume:为 Pod 启用 CSI Inline 卷支持。

  • CSIMigration:启用垫片和翻译逻辑,将卷操作从树内插件路由到相应的预安装 CSI 插件。

  • CSIMigrationAWS:启用垫片和翻译逻辑,将卷操作从 AWS-EBS 树内插件路由到 EBS CSI 插件。对于禁用该特性或未安装和配置 EBS CSI 插件的节点,支持挂载操作回退到树内 EBS 插件。不支持对预配操作的回退,对于这些操作,必须安装并配置 CSI 插件。

  • CSIMigrationAWSComplete:停止在 kubelet 和卷控制器中注册 EBS 树内插件,并启用垫片和翻译逻辑,将卷操作从 AWS-EBS 树内插件路由到 EBS CSI 插件。要求启用 CSIMigration 和 CSIMigrationAWS 特性门控,并在集群中的所有节点上安装并配置 EBS CSI 插件。该标志已被弃用,取而代之的是 InTreePluginAWSUnregister 特性门控,后者会阻止注册树内 EBS 插件。

  • CSIMigrationAzureDisk:启用垫片和翻译逻辑,将卷操作从 Azure-Disk 树内插件路由到 AzureDisk CSI 插件。对于禁用该特性或未安装和配置 AzureDisk CSI 插件的节点,支持挂载操作回退到树内 AzureDisk 插件。不支持对预配操作的回退,对于这些操作,必须安装并配置 CSI 插件。要求启用 CSIMigration 特性门控。

  • CSIMigrationAzureDiskComplete:停止在 kubelet 和卷控制器中注册 Azure-Disk 树内插件,并启用垫片和翻译逻辑,将卷操作从 Azure-Disk 树内插件路由到 AzureDisk CSI 插件。要求启用 CSIMigration 和 CSIMigrationAzureDisk 特性门控,并在集群中的所有节点上安装并配置 AzureDisk CSI 插件。该标志已被弃用,取而代之的是 InTreePluginAzureDiskUnregister 特性门控,后者会阻止注册树内 AzureDisk 插件。

  • CSIMigrationAzureFile:启用垫片和翻译逻辑,将卷操作从 Azure-File 树内插件路由到 AzureFile CSI 插件。对于禁用该特性或未安装和配置 AzureFile CSI 插件的节点,支持挂载操作回退到树内 AzureFile 插件。不支持对预配操作的回退,对于这些操作,必须安装并配置 CSI 插件。要求启用 CSIMigration 特性门控。

  • CSIMigrationAzureFileComplete:停止在 kubelet 和卷控制器中注册 Azure-File 树内插件,并启用垫片和翻译逻辑,将卷操作从 Azure-File 树内插件路由到 AzureFile CSI 插件。要求启用 CSIMigration 和 CSIMigrationAzureFile 特性门控,并在集群中的所有节点上安装和配置 AzureFile CSI 插件。该标志已被弃用,取而代之的是 InTreePluginAzureFileUnregister 特性门控,后者会阻止注册树内 AzureFile 插件。

  • CSIMigrationGCE:启用垫片和翻译逻辑,将卷操作从 GCE-PD 树内插件路由到 PD CSI 插件。对于禁用该特性或未安装和配置 PD CSI 插件的节点,支持挂载操作回退到树内 GCE 插件。不支持对预配操作的回退,对于这些操作,必须安装和配置 CSI 插件。要求启用 CSIMigration 特性门控。

  • CSIMigrationGCEComplete:停止在 kubelet 和卷控制器中注册 GCE-PD 树内插件,并启用垫片和翻译逻辑,将卷操作从 GCE-PD 树内插件路由到 PD CSI 插件。要求启用 CSIMigration 和 CSIMigrationGCE 特性门控,并在集群中的所有节点上安装和配置 PD CSI 插件。该标志已被弃用,取而代之的是 InTreePluginGCEUnregister 特性门控,后者会阻止注册树内 GCE PD 插件。

  • CSIMigrationOpenStack:启用垫片和翻译逻辑,将卷操作从 Cinder 树内插件路由到 Cinder CSI 插件。对于禁用该特性或未安装和配置 Cinder CSI 插件的节点,支持挂载操作回退到树内 Cinder 插件。不支持对预配操作的回退,对于这些操作,必须安装和配置 CSI 插件。要求启用 CSIMigration 特性门控。

  • CSIMigrationOpenStackComplete:停止在 kubelet 和卷控制器中注册 Cinder 树内插件,并启用垫片和翻译逻辑,将卷操作从 Cinder 树内插件路由到 Cinder CSI 插件。要求启用 CSIMigration 和 CSIMigrationOpenStack 特性门控,并在集群中的所有节点上安装和配置 Cinder CSI 插件。该标志已被弃用,取而代之的是 InTreePluginOpenStackUnregister 特性门控,后者会阻止注册树内 OpenStack Cinder 插件。

  • CSIMigrationRBD:

    启用垫片和翻译逻辑,将卷操作从 RBD 树内插件路由到 Ceph RBD CSI 插件。要求启用 CSIMigration 和 CSIMigrationRBD 特性门控,并在集群中安装和配置 Ceph CSI 插件。

    此特性门控已被弃用,取而代之的是 InTreePluginRBDUnregister 特性门控,后者阻止注册树内 RBD 插件。

  • CSIMigrationvSphere:启用垫片和翻译逻辑,将卷操作从 vSphere 树内插件路由到 vSphere CSI 插件。对于禁用该特性或未安装和配置 vSphere CSI 插件的节点,支持挂载操作回退到树内 vSphere 插件。不支持对预配操作的回退,对于这些操作,必须安装和配置 CSI 插件。要求启用 CSIMigration 特性门控。

  • CSIMigrationvSphereComplete:停止在 kubelet 和卷控制器中注册 vSphere 树内插件,并启用垫片和翻译逻辑,将卷操作从 vSphere 树内插件路由到 vSphere CSI 插件。要求启用 CSIMigration 和 CSIMigrationvSphere 特性门控,并在集群中的所有节点上安装和配置 vSphere CSI 插件。该标志已被弃用,取而代之的是 InTreePluginvSphereUnregister 特性门控,后者会阻止注册树内 vSphere 插件。

  • CSINodeExpandSecret:允许在 NodeExpandVolume CSI 操作期间将 secret 认证数据传递给 CSI 驱动程序。

  • CSINodeInfo:启用与 csi.storage.k8s.io 中 CSINodeInfo API 对象相关的所有逻辑。

  • CSIPersistentVolume:启用发现和挂载通过兼容CSI (Container Storage Interface) 的卷插件预配的卷。

  • CSIServiceAccountToken:启用 CSI 驱动程序接收它们为之挂载卷的 Pod 的服务帐号令牌。请参阅令牌请求

  • CSIStorageCapacity:启用 CSI 驱动程序发布存储容量信息,并使 Kubernetes 调度器在调度 Pod 时使用该信息。请参阅存储容量。有关更多详细信息,请检查csi 卷类型文档。

  • CSIVolumeFSGroupPolicy:允许 CSIDrivers 使用 fsGroupPolicy 字段。此字段控制由 CSIDriver 创建的卷在挂载时是否支持卷所有权和权限修改。

  • CSRDuration:允许客户端通过 Kubernetes CSR API 请求证书的持续时间。

  • CustomPodDNS:启用使用 Pod 的 dnsConfig 属性自定义 Pod 的 DNS 设置。有关更多详细信息,请检查Pod 的 DNS 配置

  • CustomResourceDefaulting:启用 CRD 支持 OpenAPI v3 验证模式中的默认值。

  • CustomResourcePublishOpenAPI:启用 CRD OpenAPI 规约的发布。

  • CustomResourceSubresources:在从CustomResourceDefinition创建的资源上启用 /status/scale 子资源。

  • CustomResourceValidation:在从CustomResourceDefinition创建的资源上启用基于模式的验证。

  • CustomResourceValidationExpressions:在 CRD 中启用表达式语言验证,它将根据在 x-kubernetes-validations 扩展中编写的验证规则验证自定义资源。

  • CustomResourceWebhookConversion:在从CustomResourceDefinition创建的资源上启用基于 Webhook 的转换。

  • DaemonSetUpdateSurge:启用 DaemonSet 工作负载在按节点更新时保持可用性。请参阅对 DaemonSet 执行滚动更新

  • DefaultHostNetworkHostPortsInPodTemplates:

    此特性门控控制在使用 hostNetwork: true 的 Pod 中,为 .spec.containers[*].ports[*].hostPort 分配默认值的时机。自 Kubernetes v1.28 起的默认行为是仅在 Pod 中设置默认值。

    启用此特性意味着即使在嵌入的PodTemplate(例如,在 Deployment 中)的 .spec 中也会分配默认值,这是旧版 Kubernetes 的工作方式。您应该迁移您的代码,使其不再依赖旧有行为。

  • DefaultPodTopologySpread:启用使用 PodTopologySpread 调度插件来执行默认分布

  • DelegateFSGroupToCSIDriver:如果 CSI 驱动程序支持,则通过 NodeStageVolume 和 NodePublishVolume CSI 调用传递 fsGroup,将从 Pod 的 securityContext 应用 fsGroup 的角色委托给驱动程序。

  • DevicePlugins:在节点上启用基于设备插件的资源预配。

  • DisableAcceleratorUsageMetrics禁用 kubelet 收集的加速器指标

  • DisableCloudProviders:

    启用此特性门控会停用 kube-apiserverkube-controller-managerkubelet 中与 --cloud-provider 命令行参数相关的功能。

    在 Kubernetes v1.31 及更高版本中,--cloud-provider 的唯一有效值是空字符串(无云提供商集成)或 "external"(通过独立的 cloud-controller-manager 集成)。

  • DisableKubeletCloudCredentialProviders:启用此特性门控会停用 kubelet 中的旧有树内功能,该功能曾允许 kubelet 向云提供商容器镜像仓库进行认证以拉取容器镜像。

  • DownwardAPIHugePages:启用在Downward API中使用大页内存。

  • DRAControlPlaneController:支持具有自定义参数且生命周期独立于 Pod 的资源。资源的分配由资源驱动程序的控制平面控制器处理。

  • DryRun:启用服务器端空运行 (dry run) 请求,以便可以在不提交的情况下测试验证、合并和变动。

  • DynamicAuditing:用于在 v1.19 之前启用动态审计。

  • DynamicKubeletConfig:启用 kubelet 的动态配置。该特性在支持的偏差策略之外不再受支持。该特性门控已在 1.24 中从 kubelet 移除。

  • DynamicProvisioningScheduling:扩展默认调度器以了解卷拓扑并处理 PV 预配。此特性在 v1.12 中已被 VolumeScheduling 特性取代。

  • DynamicVolumeProvisioning:启用 Persistent Volume 的动态预配到 Pod。

  • EnableAggregatedDiscoveryTimeout:在聚合发现调用中启用五秒超时。

  • EnableEquivalenceClassCache:在调度 Pod 时启用调度器缓存节点的等价性。

  • EndpointSlice:为更具可伸缩性和可扩展性的网络端点启用 EndpointSlices。请参阅启用 EndpointSlices

  • EndpointSliceNodeName:启用 EndpointSlice 的 nodeName 字段。

  • EndpointSliceProxying:启用后,在 Linux 上运行的 kube-proxy 将使用 EndpointSlices 作为主要数据源而不是 Endpoints,从而实现可伸缩性和性能改进。请参阅启用 Endpoint Slices

  • EndpointSliceTerminatingCondition:启用 EndpointSlice 的 terminatingserving 条件字段。

  • 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: 启用 PersistentVolume 的扩展。请参阅扩充 PersistentVolumeClaims

  • ExperimentalCriticalPodAnnotation: 启用将特定 Pod 标注为关键,以保证它们的调度得到保证。自 v1.13 起,此特性已被 Pod Priority and Preemption 取代。

  • ExperimentalHostUserNamespaceDefaulting: 启用默认将用户命名空间设置为主机命名空间。此特性适用于使用其他主机命名空间、主机挂载、或者特权容器或使用特定非命名空间能力(例如 MKNODESYS_MODULE 等)的容器。仅当在 Docker daemon 中启用了用户命名空间重映射时才应该启用此特性。

  • ExternalPolicyForExternalIP: 修复了 ExternalTrafficPolicy 不应用于 Service ExternalIPs 的错误。

  • GCERegionalPersistentDisk: 在 GCE 上启用区域性 PD 特性。

  • GenericEphemeralVolume: 启用临时性的、内联的卷,它们支持普通卷的所有特性(可以由第三方存储供应商提供、支持存储容量跟踪、从快照恢复等)。请参阅临时卷

  • GRPCContainerProbe: 启用 gRPC 探测方法用于 {Liveness,Readiness,Startup}Probe。请参阅配置 Liveness, Readiness 和 Startup Probes

  • HPAContainerMetrics: 允许HorizontalPodAutoscaler 根据目标 Pod 中单个容器的指标进行扩缩。

  • HugePages: 启用预分配大页(huge pages)的分配和使用。

  • HugePageStorageMediumSize: 启用对多种大小预分配大页(huge pages)的支持。

  • HyperVContainer: 为 Windows 容器启用Hyper-V 隔离

  • IdentifyPodOS: 允许指定 Pod 的操作系统字段。这有助于在 API 服务器准入时确定性地识别 Pod 的操作系统。

  • ImmutableEphemeralVolumes: 允许将单个 Secret 和 ConfigMap 标记为不可变,以获得更好的安全性和性能。

  • IndexedJob: 允许 Job 控制器根据完成索引管理 Pod 完成情况。

  • IngressClassNamespacedParams: 允许在 IngressClass 资源中引用命名空间范围的参数。此特性向 IngressClass.spec.parameters 中添加了两个字段 - ScopeNamespace

  • Initializers: 允许使用 Initializers 准入插件对对象创建进行异步协调。

  • InTreePluginAWSUnregister: 停止在 kubelet 和卷控制器中注册 aws-ebs 树内插件。

  • InTreePluginAzureDiskUnregister: 停止在 kubelet 和卷控制器中注册 azuredisk 树内插件。

  • InTreePluginAzureFileUnregister: 停止在 kubelet 和卷控制器中注册 azurefile 树内插件。

  • InTreePluginGCEUnregister: 停止在 kubelet 和卷控制器中注册 gce-pd 树内插件。

  • InTreePluginOpenStackUnregister: 停止在 kubelet 和卷控制器中注册 OpenStack cinder 树内插件。

  • InTreePluginRBDUnregister: 停止在 kubelet 和卷控制器中注册 RBD 树内插件。

  • InTreePluginvSphereUnregister: 停止在 kubelet 和卷控制器中注册 vSphere 树内插件。

  • IPTablesOwnershipCleanup: 这使得 kubelet 不再创建遗留的 iptables 规则。

  • IPv6DualStack: 启用 IPv6 的双栈支持。

  • JobMutableNodeSchedulingDirectives: 允许更新Job 的 Pod 模板中的节点调度指令。

  • JobPodFailurePolicy: 允许用户根据容器退出码和 Pod 条件指定 Pod 失败的处理策略。

  • JobReadyPods: 启用跟踪具有 Ready condition 的 Pod 数量。Ready Pod 的计数记录在 Job 状态 中。

  • JobTrackingWithFinalizers: 启用跟踪 Job 完成情况,而无需 Pod 无限期地保留在集群中。Job 控制器使用 Pod finalizer 和 Job 状态中的一个字段来跟踪已完成的 Pod,以便计入完成数。

  • KMSv2: 启用 KMS v2 API 用于静态加密。有关更多详细信息,请参阅使用 KMS 提供商进行数据加密

  • KMSv2KDF: 启用 KMS v2 生成单次使用的数据加密密钥。有关更多详细信息,请参阅使用 KMS 提供商进行数据加密。如果您的集群中未启用 KMSv2 特性门控,则 KMSv2KDF 特性门控的值无效。

  • KubeletConfigFile: 启用从配置文件加载 kubelet 配置。有关更多详细信息,请参阅通过配置文件设置 kubelet 参数

  • KubeletCredentialProviders: 为镜像拉取凭据启用 kubelet exec 凭据提供程序。

  • KubeletPluginsWatcher: 启用基于探测的插件监视程序工具,以使 kubelet 能够发现插件,例如 CSI 卷驱动程序

  • KubeletPodResources: 启用 kubelet 的 Pod 资源 gRPC 端点。有关更多详细信息,请参阅支持设备监控

  • KubeletPodResourcesGetAllocatable: 启用 kubelet 的 Pod 资源 GetAllocatableResources 功能。此 API 增强了资源分配报告

  • LegacyNodeRoleBehavior: 禁用时,服务负载均衡器和节点中断中的遗留行为将忽略 node-role.kubernetes.io/master 标签,转而使用 NodeDisruptionExclusionServiceNodeExclusion 提供的特性特定标签。

  • LegacyServiceAccountTokenCleanUp: 启用清除在指定时间(默认为一年)内未使用的基于 Secret 的ServiceAccount 令牌

  • LegacyServiceAccountTokenNoAutoGeneration: 停止自动生成基于 Secret 的ServiceAccount 令牌

  • LegacyServiceAccountTokenTracking: 跟踪基于 Secret 的ServiceAccount 令牌的使用情况。

  • LocalStorageCapacityIsolation: 启用本地临时存储的消耗,以及emptyDir 卷sizeLimit 属性。

  • MinDomainsInPodTopologySpread: 在Pod 拓扑分布约束中启用 minDomains

  • MinimizeIPTablesRestore: 在 kube-proxy 的 iptables 模式下启用新的性能改进逻辑。

  • MixedProtocolLBService: 允许在同一个 LoadBalancer 类型 Service 实例中使用不同的协议。

  • MountContainers: 允许使用主机上的工具容器作为卷挂载器。

  • MountPropagation: 启用将一个容器挂载的卷共享给其他容器或 Pod。更多详细信息,请参阅挂载传播

  • MultiCIDRRangeAllocator: 启用 MultiCIDR 范围分配器。

  • NamespaceDefaultLabelName: 配置 API 服务器在所有命名空间上设置一个不可变的标签 kubernetes.io/metadata.name,其中包含命名空间名称。

  • NetworkPolicyEndPort: 允许你在NetworkPolicy 规则中将端口定义为端口号范围。

  • NetworkPolicyStatus: 为 NetworkPolicy 对象启用 status 子资源。

  • NewVolumeManagerReconstruction:

    在 kubelet 启动期间启用改进的挂载卷发现。由于相关的代码已被大幅重构,Kubernetes 1.25 到 1.29 版本允许你选择退出,以防 kubelet 在启动时卡住,或者未卸载已终止 Pod 的卷。

    此重构在 Kubernetes 1.25 和 1.26 版本中位于 SELinuxMountReadWriteOncePod 特性门控之后。

  • NodeDisruptionExclusion: 允许使用 Node 标签 node.kubernetes.io/exclude-disruption,该标签可防止节点在区域故障期间被驱逐。

  • NodeLease: 启用新的 Lease API 来报告节点心跳,这可以用作节点健康信号。

  • NodeOutOfServiceVolumeDetach: 当使用 node.kubernetes.io/out-of-service 污点将节点标记为“停止服务”时,如果节点上的 Pod 无法容忍此污点,它们将被强制删除,并且对于节点上正在终止的 Pod 的卷分离操作将立即发生。被删除的 Pod 可以在不同的节点上快速恢复。

  • NonPreemptingPriority: 为 PriorityClass 和 Pod 启用 preemptionPolicy 字段。

  • OpenAPIV3: 启用 API 服务器发布 OpenAPI v3。

  • PDBUnhealthyPodEvictionPolicy: 启用 PodDisruptionBudgetunhealthyPodEvictionPolicy 字段。此字段指定何时应考虑驱逐不健康的 Pod。有关更多详细信息,请参阅不健康 Pod 驱逐策略

  • PersistentLocalVolumes: 启用在 Pod 中使用 local 卷类型。如果请求 local 卷,则必须指定 Pod 亲和性。

  • PersistentVolumeLastPhaseTransitionTime: 为 PersistentVolume 添加一个新字段,该字段包含卷最后一次转换其阶段的时间戳。

  • PodAffinityNamespaceSelector: 启用Pod 亲和性命名空间选择器跨命名空间 Pod 亲和性配额范围特性。

  • PodDisruptionBudget: 启用PodDisruptionBudget 特性。

  • PodHasNetworkCondition: 启用 kubelet 标记 Pod 的PodHasNetwork condition。在 1.28 版本中此特性被重命名为 PodReadyToStartContainersCondition

  • PodHostIPs: 启用 Pod 的 status.hostIPs 字段和Downward API。此字段允许你将主机 IP 地址暴露给工作负载。

  • PodOverhead: 启用PodOverhead 特性以计算 Pod 开销。

  • PodPriority: 启用基于 Pod 优先级的 Pod 的取消调度和抢占。

  • PodReadinessGates: 启用设置 PodReadinessGate 字段以扩展 Pod 就绪性评估。有关更多详细信息,请参阅Pod 就绪门控

  • PodSecurity: 启用 PodSecurity 准入插件。

  • PodShareProcessNamespace: 启用在 Pod 中设置 shareProcessNamespace,以便共享 Pod 中运行的容器之间的单个进程命名空间。更多详细信息请参阅在 Pod 中的容器之间共享进程命名空间

  • PreferNominatedNode: 此标记告诉调度器是否应首先检查被提名的节点,然后再遍历集群中所有其他节点。

  • ProbeTerminationGracePeriod: 启用在 Pod 上设置探测级别 terminationGracePeriodSeconds。有关更多详细信息,请参阅增强提案

  • ProxyTerminatingEndpoints: 当 ExternalTrafficPolicy=Local 时,启用 kube-proxy 处理终止中的 Endpoint。

  • PVCProtection: 启用在 PersistentVolumeClaim (PVC) 仍被任何 Pod 使用时阻止其被删除。

  • ReadOnlyAPIDataVolumes:

    设置 configMapsecretdownwardAPIprojected 为只读挂载。

    自 Kubernetes v1.10 起,这些卷类型始终是只读的,你无法选择退出。

  • ReadWriteOncePod: 启用使用 ReadWriteOncePod PersistentVolume 访问模式。

  • RemoveSelfLink: 将所有对象和集合的 .metadata.selfLink 字段设置为空(空字符串)。此字段自 Kubernetes v1.16 版本起已弃用。启用此特性后,.metadata.selfLink 字段仍是 Kubernetes API 的一部分,但始终未设置。

  • RequestManagement: 启用管理每个 API 服务器的请求并发(带优先级和公平性)。自 1.17 版本起已被 APIPriorityAndFairness 弃用。

  • ResourceLimitsPriorityFunction: 启用一个调度器优先级函数,该函数为满足至少一个输入 Pod 的 CPU 和内存限制的节点分配最低可能得分 1。目的是打破具有相同得分的节点之间的平局。

  • ResourceQuotaScopeSelectors: 启用资源配额范围选择器。

  • RetroactiveDefaultStorageClass: 允许追溯性地为未绑定的 PVC 分配 StorageClass。

  • RootCAConfigMap: 配置 kube-controller-manager 在每个命名空间发布一个名为 kube-root-ca.crtConfigMap。此 ConfigMap 包含一个用于验证与 kube-apiserver 连接的 CA 捆绑包。有关更多详细信息,请参阅绑定的 ServiceAccount 令牌

  • RotateKubeletClientCertificate: 启用 kubelet 上客户端 TLS 证书的轮换。有关更多详细信息,请参阅kubelet 配置

  • RunAsGroup: 启用控制容器 init 进程上设置的主组 ID。

  • RuntimeClass: 启用RuntimeClass 特性以选择容器运行时配置。

  • ScheduleDaemonSetPods: 启用 DaemonSet Pod 由默认调度器调度,而不是由 DaemonSet 控制器调度。

  • SCTPSupport: 在 Pod、Service、Endpoints、EndpointSlice 和 NetworkPolicy 定义中启用 SCTP protocol 值。

  • SeccompDefault: 启用使用 RuntimeDefault 作为所有工作负载的默认 seccomp 配置。seccomp 配置在 Pod 和/或容器的 securityContext 中指定。

  • SecurityContextDeny: 此门控表明 SecurityContextDeny 准入控制器已被弃用。

  • SelectorIndex: 允许 API 服务器监视缓存中使用基于标签和字段的索引来加速列表操作。

  • ServerSideApply: 在 API Server 上启用服务器端应用 (SSA) 特性。

  • ServerSideFieldValidation: 启用服务器端字段验证。这意味着资源模式的验证在 API 服务器端执行,而不是在客户端(例如,kubectl createkubectl apply 命令行)执行。

  • ServiceAccountIssuerDiscovery: 在 API 服务器中为 ServiceAccount 发行者启用 OIDC 发现端点(发行者和 JWKS URL)。有关更多详细信息,请参阅为 Pod 配置 ServiceAccount

  • ServiceAppProtocol: 启用 Service 和 Endpoints 上的 appProtocol 字段。

  • ServiceInternalTrafficPolicy: 启用 Service 上的 internalTrafficPolicy 字段。

  • ServiceIPStaticSubrange: 启用 Services ClusterIP 分配策略,该策略将 ClusterIP 范围细分。动态分配的 ClusterIP 地址将优先从较高范围分配,允许用户从较低范围分配静态 ClusterIP,从而降低冲突风险。有关更多详细信息,请参阅避免冲突

  • ServiceLBNodePortControl: 启用 Service 上的 allocateLoadBalancerNodePorts 字段。

  • ServiceLoadBalancerClass: 启用 Service 上的 loadBalancerClass 字段。有关更多详细信息,请参阅指定负载均衡器实现的类

  • ServiceLoadBalancerFinalizer: 为 Service 负载均衡器启用 finalizer 保护。

  • ServiceNodeExclusion: 启用将节点排除在云提供商创建的负载均衡器之外。如果节点被标记为“node.kubernetes.io/exclude-from-external-load-balancers”,则该节点符合排除条件。

  • ServiceNodePortStaticSubrange: 启用对 NodePort Service 使用不同的端口分配策略。有关更多详细信息,请参阅保留 NodePort 范围以避免冲突

  • ServiceTopology: 启用 Service 根据集群的节点拓扑路由流量。

  • SetHostnameAsFQDN: 启用设置完全限定域名 (FQDN) 作为 Pod 主机名的能力。请参阅Pod 的 setHostnameAsFQDN 字段

  • SkipReadOnlyValidationGCE: 跳过对 GCE PersistentDisk 卷处于只读模式的验证。

  • StableLoadBalancerNodeSet: 启用 Service 控制器 (KCCM) 更少地重新配置负载均衡器,这是更改节点状态的影响。

  • StartupProbe: 在 kubelet 中启用startup 探测。

  • StatefulSetMinReadySeconds: 允许 StatefulSet 控制器遵守 minReadySeconds

  • StorageObjectInUseProtection: 如果 PersistentVolume 或 PersistentVolumeClaim 对象仍在被使用,则推迟其删除。

  • StreamingProxyRedirects: 指示 API 服务器拦截(并遵循)来自后端 (kubelet) 的流式请求重定向。流式请求的示例包括 execattachport-forward 请求。

  • SupportIPVSProxyMode: 启用使用 IPVS 提供集群内 Service 负载均衡。有关更多详细信息,请参阅Service 代理

  • SupportNodePidsLimit: 启用支持限制节点上的 PID。可以在 --system-reserved--kube-reserved 选项中指定参数 pid=<number>,以确保为整个系统和 Kubernetes 系统守护进程分别保留指定数量的进程 ID。

  • SupportPodPidsLimit: 启用支持限制 Pod 中的 PID。

  • SuspendJob: 启用支持暂停和恢复 Job。有关更多详细信息,请参阅Job 文档

  • Sysctls: 启用支持可为每个 Pod 设置的命名空间级别内核参数 (sysctls)。有关更多详细信息,请参阅sysctls

  • TaintBasedEvictions: 启用基于节点上的污点和 Pod 上的容忍度从节点驱逐 Pod。有关更多详细信息,请参阅污点和容忍度

  • TaintNodesByCondition: 启用基于节点条件自动标记节点污点。

  • TokenRequest: 在 ServiceAccount 资源上启用 TokenRequest 端点。

  • TokenRequestProjection: 启用通过projected将 ServiceAccount 令牌注入 Pod 中。

  • TopologyManager: 启用一种机制,用于协调 Kubernetes 中不同组件的细粒度硬件资源分配。请参阅控制节点上的拓扑管理策略

  • TTLAfterFinished: 允许TTL 控制器在资源执行完成后清理资源。

  • UserNamespacesStatelessPodsSupport: 启用对无状态 Pod 的用户命名空间支持。在 Kubernetes v1.28 版本中,此特性门控已被 UserNamespacesSupport 特性门控取代。

  • ValidateProxyRedirects: 此标志控制 API 服务器是否应验证重定向仅遵循到同一主机。仅当启用了 StreamingProxyRedirects 标志时使用。

  • VolumeCapacityPriority: 启用支持基于可用 PV 容量优先考虑不同拓扑中的节点。

  • VolumePVCDataSource: 启用支持将现有 PVC 指定为 DataSource。

  • VolumeScheduling: 启用卷拓扑感知调度,并使 PersistentVolumeClaim (PVC) 绑定感知调度决策。与 PersistentLocalVolumes 特性门控一起使用时,它还启用使用local 卷类型。

  • VolumeSnapshotDataSource: 启用卷快照数据源支持。

  • VolumeSubpath: 允许将卷的子路径挂载到容器中。

  • VolumeSubpathEnvExpansion: 启用 subPathExpr 字段,用于将环境变量扩展到 subPath 中。

  • WarningHeaders: 允许在 API 响应中发送警告头。

  • WindowsEndpointSliceProxying: 启用后,在 Windows 上运行的 kube-proxy 将使用 EndpointSlices 作为主要数据源,而不是 Endpoints,从而提高可伸缩性和性能。请参阅启用 Endpoint Slices

  • WindowsGMSA: 启用将 GMSA 凭据规范从 Pod 传递到容器运行时。

  • WindowsHostProcessContainers: 启用对 Windows HostProcess 容器的支持。

  • WindowsRunAsUserName: 启用支持在 Windows 容器中作为非默认用户运行应用程序。有关更多详细信息,请参阅配置 RunAsUserName

  • ZeroLimitedNominalConcurrencyShares: 允许 API 服务器中的优先级与公平性使用优先级级别 limited 部分的 nominalConcurrencyShares 字段的零值。

上次修改时间:2023 年 12 月 25 日 下午 1:49 PST:移除 GA 特性门控 RemoveSelfLink (32a94100f8)