特性門控(已移除)

本頁面包含已移除的特性門列表。本頁面的資訊僅供參考。已移除的特性門與已正式釋出 (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)