特性门控(已移除)

本页面包含已移除的特性门列表。本页面的信息仅供参考。已移除的特性门与已正式发布 (GA) 或已弃用 (deprecated) 的特性门不同之处在于,已移除的特性门不再被识别为有效的特性门。然而,已正式发布或已弃用的特性门仍被相应的 Kubernetes 组件识别,尽管它们无法在集群中引起任何行为差异。

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

已移除的特性门

在下表中

  • “From”列包含特性引入或更改发布阶段的 Kubernetes 版本。
  • “To”列(如果非空)包含你仍可使用特性门的最后一个 Kubernetes 版本。如果特性阶段为“已弃用”或“已正式发布”,则“To”列为该特性被移除的 Kubernetes 版本。
已移除的特性门
特性默认阶段始于止于
AcceleratorsfalseAlpha1.61.10
Accelerators已弃用1.111.11
AdmissionWebhookMatchConditionsfalseAlpha1.271.27
AdmissionWebhookMatchConditionstrueBeta1.281.29
AdmissionWebhookMatchConditionstrueGA1.301.32
AdvancedAuditingfalseAlpha1.71.7
AdvancedAuditingtrueBeta1.81.11
AdvancedAuditingtrueGA1.121.27
AffinityInAnnotationsfalseAlpha1.61.7
AffinityInAnnotations已弃用1.81.8
AggregatedDiscoveryEndpointfalseAlpha1.261.26
AggregatedDiscoveryEndpointtrueBeta1.271.29
AggregatedDiscoveryEndpointtrueGA1.301.32
AllowExtTrafficLocalEndpointsfalseBeta1.41.6
AllowExtTrafficLocalEndpointstrueGA1.71.9
AllowInsecureBackendProxytrueBeta1.171.20
AllowInsecureBackendProxytrueGA1.211.25
APIListChunkingfalseAlpha1.81.8
APIListChunkingtrueBeta1.91.28
APIListChunkingtrueGA1.291.32
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
DevicePluginCDIDevicesfalseAlpha1.281.28
DevicePluginCDIDevicestrueBeta1.291.30
DevicePluginCDIDevicestrueGA1.311.33
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
EfficientWatchResumptionfalseAlpha1.201.20
EfficientWatchResumptiontrueBeta1.211.23
EfficientWatchResumptiontrueGA1.241.32
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
KubeProxyDrainingTerminatingNodesfalseAlpha1.281.30
KubeProxyDrainingTerminatingNodestrueBeta1.301.30
KubeProxyDrainingTerminatingNodestrueGA1.311.32
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
PodDisruptionBudgetfalseAlpha1.31.4
PodDisruptionBudgettrueBeta1.51.20
PodDisruptionBudgettrueGA1.211.25
PodDisruptionConditionsfalseAlpha1.251.25
PodDisruptionConditionstrueBeta1.261.30
PodDisruptionConditionstrueGA1.311.33
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
RemainingItemCountfalseAlpha1.151.15
RemainingItemCounttrueBeta1.161.28
RemainingItemCounttrueGA1.291.32
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
RuntimeClassfalseAlpha1.121.13
RuntimeClasstrueBeta1.141.19
RuntimeClasstrueGA1.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
ValidatingAdmissionPolicyfalseAlpha1.261.27
ValidatingAdmissionPolicyfalseBeta1.281.29
ValidatingAdmissionPolicytrueGA1.301.31
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
WatchBookmarkfalseAlpha1.151.15
WatchBookmarktrueBeta1.161.16
WatchBookmarktrueGA1.171.32
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 支持;已不再可用。请参阅 设备插件 (Device Plugins) 以获取替代方案。

  • AdmissionWebhookMatchConditions: 在变更和验证的 Admission Webhook 上启用 匹配条件

  • AdvancedAuditing: 启用 高级审计

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

  • AggregatedDiscoveryEndpoint: 启用一个单一的 HTTP 端点 /discovery/<version>,该端点支持原生的 HTTP 缓存,ETags 包含 API Server 已知的所有 API 资源。

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

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

  • APIListChunking: 使 API 客户端能够分块从 API Server 检索(LISTGET)资源。

  • APIPriorityAndFairness: 在每个服务器上启用请求并发的管理,包括优先级和公平性。(原名 RequestManagement

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

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

  • AppArmorFields:

    启用 AppArmor 相关的安全上下文设置。

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

  • AttachVolumeLimit: 使卷插件能够报告可以附加到节点的卷数量的限制。有关更多详细信息,请参阅 动态卷限制

  • BalanceAttachedNodeVolumes: 在调度时,将节点的卷计数纳入考虑范围,以进行平衡的资源分配。调度器在做出决策时会优先考虑 CPU、内存利用率和卷数量更接近的节点。

  • BlockVolume: 启用 Pod 中原始块设备的定义和使用。有关更多详细信息,请参阅 原始块卷支持

  • BoundServiceAccountTokenVolume:

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

    有关更多详细信息,请查看 Bound Service Account Tokens

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

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

  • ConsistentHTTPGetHandlers: 规范化生命周期处理程序(包括探针)的 HTTP get URL 和 Header 传递。

  • ControllerManagerLeaderMigration: 为 kube-controller-managercloud-controller-manager 启用 Leader Migration,这允许集群操作员在 HA 集群中对控制器进行实时迁移,而无需停机。

  • 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: 启用 CSI 内联卷(Inline volumes)对 Pod 的支持。

  • CSIMigration: 启用 Shim 和翻译逻辑,将来自内部插件(in-tree plugins)的卷操作路由到相应的预安装 CSI 插件。

  • CSIMigrationAWS: 启用 Shim 和翻译逻辑,将 AWS-EBS 内部插件的卷操作路由到 EBS CSI 插件。对于未启用该特性或未安装 EBS CSI 插件的节点上的挂载操作,支持回退到内部 EBS 插件。对于提供操作,不支持回退,必须安装并配置 CSI 插件。

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

  • CSIMigrationAzureDisk: 启用 Shim 和翻译逻辑,将 Azure-Disk 内部插件的卷操作路由到 AzureDisk CSI 插件。对于未启用该特性或未安装 AzureDisk CSI 插件的节点上的挂载操作,支持回退到内部 AzureDisk 插件。对于提供操作,不支持回退,必须安装并配置 CSI 插件。要求 CSIMigration 特性标志已启用。

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

  • CSIMigrationAzureFile: 启用 Shim 和翻译逻辑,将 Azure-File 内部插件的卷操作路由到 AzureFile CSI 插件。对于未启用该特性或未安装 AzureFile CSI 插件的节点上的挂载操作,支持回退到内部 AzureFile 插件。对于提供操作,不支持回退,必须安装并配置 CSI 插件。要求 CSIMigration 特性标志已启用。

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

  • CSIMigrationGCE: 启用 Shim 和翻译逻辑,将 GCE-PD 内部插件的卷操作路由到 PD CSI 插件。对于未启用该特性或未安装 PD CSI 插件的节点上的挂载操作,支持回退到内部 GCE 插件。对于提供操作,不支持回退,必须安装并配置 CSI 插件。要求 CSIMigration 特性标志已启用。

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

  • CSIMigrationOpenStack: 启用 Shim 和翻译逻辑,将 Cinder 内部插件的卷操作路由到 Cinder CSI 插件。对于未启用该特性或未安装 Cinder CSI 插件的节点上的挂载操作,支持回退到内部 Cinder 插件。对于提供操作,不支持回退,必须安装并配置 CSI 插件。要求 CSIMigration 特性标志已启用。

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

  • CSIMigrationRBD:

    启用 Shim 和翻译逻辑,将 RBD 内部插件的卷操作路由到 Ceph RBD CSI 插件。要求 CSIMigration 和 csiMigrationRBD 特性标志已启用,并且 Ceph CSI 插件已在集群中安装和配置。

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

  • CSIMigrationvSphere: 启用 Shim 和翻译逻辑,将 vSphere 内部插件的卷操作路由到 vSphere CSI 插件。对于未启用该特性或未安装 vSphere CSI 插件的节点上的挂载操作,支持回退到内部 vSphere 插件。对于提供操作,不支持回退,必须安装并配置 CSI 插件。要求 CSIMigration 特性标志已启用。

  • CSIMigrationvSphereComplete: 停止在 kubelet 和卷控制器中注册 vSphere 内部插件,并启用 Shim 和翻译逻辑,将 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: 启用基于 Webhook 的转换,用于由 CustomResourceDefinition 创建的资源。

  • DaemonSetUpdateSurge: 允许 DaemonSet 工作负载在节点更新期间保持可用性。请参阅 对 DaemonSet 执行滚动更新

  • DefaultHostNetworkHostPortsInPodTemplates:

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

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

  • DefaultPodTopologySpread: 启用 PodTopologySpread 调度插件以执行 默认的拓扑分散

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

  • DevicePluginCDIDevices: 启用对 设备插件 (Device Plugin) API 中 CDI 设备 ID 的支持。

  • DevicePlugins: 启用基于 设备插件 (Device Plugins) 的资源在节点上的供应。

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

  • DisableCloudProviders:

    启用此特性门后,kube-apiserverkube-controller-managerkubelet 中与 --cloud-provider 命令行参数相关的某些功能将被禁用。

    在 Kubernetes v1.31 及更高版本中,--cloud-provider 的唯一有效值为""(无云提供商集成)或 "external"(通过单独的 cloud-controller-manager 进行集成)。

  • DisableKubeletCloudCredentialProviders: 启用此特性门会禁用 kubelet 内置的旧版功能,该功能允许 kubelet 向云提供商容器注册表进行身份验证以拉取容器镜像。

  • DownwardAPIHugePages: 启用在 Downward API 中使用 HugePages。

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

  • DryRun: 启用服务器端 Dry Run 请求,以便在不提交的情况下测试验证、合并和修改。

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

  • DynamicKubeletConfig: 启用 Kubelet 的动态配置。该特性在支持的倾斜策略之外不再受支持。该特性门已从 1.24 版本的 Kubelet 中移除。

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

  • DynamicVolumeProvisioning: 启用持久卷的 动态供应 到 Pod。

  • EfficientWatchResumption: 允许将源自存储的书签(进度通知)事件传递给用户。这仅适用于 watch 操作。

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

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

  • EndpointSlice: 启用 EndpointSlices 以实现更具可扩展性和扩展性的网络端点。请参阅 启用 EndpointSlices

  • EndpointSliceNodeName: 启用 EndpointSlice 的 nodeName 字段。

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

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

  • EphemeralContainers: 启用向运行中的 Pod 添加 临时容器 (ephemeral containers) 的能力。

  • 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 标记为“关键”(critical),以确保其 调度得到保证。自 v1.13 起,此功能已被 Pod 优先级和抢占 (Pod Priority and Preemption) 取代。

  • ExperimentalHostUserNamespaceDefaulting: 启用用户命名空间的默认主机设置。这适用于使用其他主机命名空间、主机挂载,或者特权(privileged)或使用特定非命名空间能力(例如 MKNODE, SYS_MODULE 等)的容器。只有在 Docker 守护程序中启用了用户命名空间重映射时,才应启用此选项。

  • ExternalPolicyForExternalIP: 修复了 ExternalTrafficPolicy 未应用于 Service 外部 IP 地址的错误。

  • GCERegionalPersistentDisk: 在 GCE 上启用区域 PD 功能。

  • GenericEphemeralVolume: 启用支持所有正常卷功能的临时(ephemeral)、内联卷(例如,可由第三方存储供应商提供、存储容量跟踪、从快照恢复等)。请参阅 临时卷 (Ephemeral Volumes)

  • GRPCContainerProbe: 为 {Liveness,Readiness,Startup}Probe 启用 gRPC 探测方法。请参阅 配置活跃度、就绪度和启动探测

  • HPAContainerMetrics: 允许 HorizontalPodAutoscalers 根据目标 Pod 中各个容器的指标进行缩放。

  • HugePages: 启用预分配 HugePages 的分配和使用。

  • HugePageStorageMediumSize: 启用对多种大小的预分配 HugePages 的支持。

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

  • IdentifyPodOS: 允许指定 Pod OS 字段。这有助于在 API Server 准入时权威地识别 Pod 的操作系统。

  • ImmutableEphemeralVolumes: 允许将单个 Secret 和 ConfigMap 标记为不可变,以提高安全性和性能。

  • IndexedJob: 允许 Job 控制器按完成索引管理 Pod 的完成。

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

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

  • 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 条件 的 Pod 数量。Ready Pod 的数量记录在 Job 状态的 状态 中。

  • JobTrackingWithFinalizers: 启用在不依赖 Pod 长期存在于集群中的情况下跟踪 Job 完成。Job 控制器使用 Pod Finalizers 和 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 增强了 资源分配报告

  • KubeProxyDrainingTerminatingNodes: 为 externalTrafficPolicy: Cluster 服务实现终止节点的连接排空。

  • LegacyNodeRoleBehavior: 禁用时,服务负载均衡器和节点中断中的旧行为将忽略 node-role.kubernetes.io/master 标签,而偏好 NodeDisruptionExclusionServiceNodeExclusion 提供的特定于功能的标签。

  • LegacyServiceAccountTokenCleanUp: 启用清理基于 Secret 的 服务账户令牌,当它们在指定时间(默认为一年)内未被使用时。

  • LegacyServiceAccountTokenNoAutoGeneration: 停止自动生成基于 Secret 的 服务账户令牌

  • LegacyServiceAccountTokenTracking: 跟踪基于 Secret 的 服务账户令牌 的使用情况。

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

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

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

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

  • MountContainers: 启用将主机上的实用工具容器用作卷挂载程序。

  • MountPropagation: 启用共享一个容器挂载的卷到其他容器或 Pod。更多信息,请参阅 挂载传播 (mount propagation)

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

  • NamespaceDefaultLabelName: 配置 API Server 为所有命名空间设置一个不可变的 标签 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.kubernetes.io/exclude-disruption,该标签可防止节点在区域故障期间被疏散。

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

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

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

  • OpenAPIV3: 启用 API Server 发布 OpenAPI v3。

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

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

  • PersistentVolumeLastPhaseTransitionTime: 在 PersistentVolume 中添加一个新字段,该字段保存卷最后一次转换阶段的时间戳。

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

  • PodDisruptionBudget: 启用 PodDisruptionBudget 特性。

  • PodDisruptionConditions: 启用对添加专用 Pod 条件的支持,指示 Pod 因中断而被删除。

  • PodHasNetworkCondition: 启用 Kubelet 为 Pod 标记 PodHasNetwork 条件。在 1.28 版本中,此字段已重命名为 PodReadyToStartContainersCondition

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

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

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

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

  • PodSecurity: 启用 PodSecurity Admission 插件。

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

  • PreferNominatedNode: 此标志告知调度器是否在遍历集群中所有其他节点之前首先检查已提名的节点。

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

  • ProxyTerminatingEndpoints: 启用 Kube-proxy 来处理 ExternalTrafficPolicy=Local 时的终止端点。

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

  • ReadOnlyAPIDataVolumes:

    configMapsecretdownwardAPIprojected 设置为只读挂载。

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

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

  • RemainingItemCount: 允许 API 服务器在响应 分块列表请求 时显示剩余项的计数。

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

  • RequestManagement: 启用请求并发的管理,包括优先级和公平性。自 1.17 起已被 APIPriorityAndFairness 弃用。

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

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

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

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

  • 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 和/或 Container 的 securityContext 中指定。

  • SecurityContextDeny: 此门表示 SecurityContextDeny Admission 控制器已被弃用。

  • SelectorIndex: 允许 API Server Watch 缓存中的标签和字段索引,以加速列表操作。

  • ServerSideApply: 在 API Server 上启用 Server Side Apply (SSA) 特性。

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

  • ServiceAccountIssuerDiscovery: 为 API Server 中的服务账户发行方启用 OIDC Discovery 端点(issuer 和 JWKS URL)。有关更多详细信息,请参阅 配置 Pod 的服务账户

  • ServiceAppProtocol: 在 Services 和 Endpoints 上启用 appProtocol 字段。

  • ServiceInternalTrafficPolicy: 在 Services 上启用 internalTrafficPolicy 字段。

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

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

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

  • ServiceLoadBalancerFinalizer: 启用 Service 负载均衡器的最终器保护。

  • ServiceNodeExclusion:启用从云提供商创建的负载均衡器中排除节点。如果节点被标记为“node.kubernetes.io/exclude-from-external-load-balancers”,则该节点有资格被排除。

  • ServiceNodePortStaticSubrange:启用 NodePort 服务使用不同的端口分配策略。更多详情,请参阅 保留 NodePort 范围以避免冲突

  • ServiceTopology:启用基于集群节点拓扑路由流量的服务。

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

  • SkipReadOnlyValidationGCE:跳过 GCE PersistentDisk 卷是否为只读模式的验证。

  • StableLoadBalancerNodeSet:由于节点状态的变化,减少服务控制器 (KCCM) 对负载均衡器的重新配置。

  • StartupProbe:在 kubelet 中启用 启动 探针。

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

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

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

  • SupportIPVSProxyMode:启用使用 IPVS 提供集群内服务负载均衡。更多详情,请参阅 服务代理

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

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

  • SuspendJob:启用暂停和恢复 Job 的支持。更多详情,请参阅 Job 文档

  • Sysctls:启用对每个 Pod 可以设置的命名空间内核参数 (sysctls) 的支持。更多详情,请参阅 sysctls

  • TaintBasedEvictions:根据节点上的污点 (taints) 和 Pod 上的容忍 (tolerations) 来驱逐 Pod。

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

  • TokenRequest:启用服务账号资源上的 TokenRequest 端点。

  • TokenRequestProjection:通过 projected 将服务账号令牌注入 Pod。

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

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

  • UserNamespacesStatelessPodsSupport:为无状态 Pod 启用用户命名空间支持。此功能门在 Kubernetes v1.28 版本中已被 UserNamespacesSupport 功能门取代。

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

  • ValidatingAdmissionPolicy:启用 ValidatingAdmissionPolicy 支持,以便在 Admission Control 中使用 CEL 验证。

  • VolumeCapacityPriority:启用按可用 PV 容量对不同拓扑中的节点进行优先排序的支持。此功能在 v1.33 中重命名为 StorageCapacityScoring

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

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

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

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

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

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

  • WatchBookmark:启用对 watch 书签事件的支持。

  • 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)