Merge pull request #42632 from windsonsea/gaterem
[zh] sync feature-gates-removed.md
This commit is contained in:
		
						commit
						8d00ac905f
					
				| 
						 | 
				
			
			@ -59,6 +59,9 @@ In the following table:
 | 
			
		|||
|---------|---------|-------|-------|-------|
 | 
			
		||||
| `Accelerators` | `false` | Alpha | 1.6 | 1.10 |
 | 
			
		||||
| `Accelerators` | - | Deprecated | 1.11 | 1.11 |
 | 
			
		||||
| `AdvancedAuditing` | `false` | Alpha | 1.7 | 1.7 |
 | 
			
		||||
| `AdvancedAuditing` | `true` | Beta | 1.8 | 1.11 |
 | 
			
		||||
| `AdvancedAuditing` | `true` | GA | 1.12 | 1.27 |
 | 
			
		||||
| `AffinityInAnnotations` | `false` | Alpha | 1.6 | 1.7 |
 | 
			
		||||
| `AffinityInAnnotations` | - | Deprecated | 1.8 | 1.8 |
 | 
			
		||||
| `AllowExtTrafficLocalEndpoints` | `false` | Beta | 1.4 | 1.6 |
 | 
			
		||||
| 
						 | 
				
			
			@ -105,6 +108,10 @@ In the following table:
 | 
			
		|||
| `CSIMigrationAzureDiskComplete` | - | Deprecated | 1.21 | 1.21 |
 | 
			
		||||
| `CSIMigrationAzureFileComplete` | `false` | Alpha | 1.17 | 1.20 |
 | 
			
		||||
| `CSIMigrationAzureFileComplete` | - | Deprecated |  1.21 | 1.21 |
 | 
			
		||||
| `CSIMigrationGCE` | `false` | Alpha | 1.14 | 1.16 |
 | 
			
		||||
| `CSIMigrationGCE` | `false` | Beta | 1.17 | 1.22 |
 | 
			
		||||
| `CSIMigrationGCE` | `true` | Beta | 1.23 | 1.24 |
 | 
			
		||||
| `CSIMigrationGCE` | `true` | GA | 1.25 | 1.27 |
 | 
			
		||||
| `CSIMigrationGCEComplete` | `false` | Alpha | 1.17 | 1.20 |
 | 
			
		||||
| `CSIMigrationGCEComplete` | - | Deprecated | 1.21 | 1.21 |
 | 
			
		||||
| `CSIMigrationOpenStack` | `false` | Alpha | 1.14 | 1.17 |
 | 
			
		||||
| 
						 | 
				
			
			@ -123,6 +130,9 @@ In the following table:
 | 
			
		|||
| `CSIServiceAccountToken` | `false` | Alpha | 1.20 | 1.20 |
 | 
			
		||||
| `CSIServiceAccountToken` | `true` | Beta | 1.21 | 1.21 |
 | 
			
		||||
| `CSIServiceAccountToken` | `true` | GA | 1.22 | 1.24 |
 | 
			
		||||
| `CSIStorageCapacity` | `false` | Alpha | 1.19 | 1.20 |
 | 
			
		||||
| `CSIStorageCapacity` | `true` | Beta | 1.21 | 1.23 |
 | 
			
		||||
| `CSIStorageCapacity` | `true` | GA | 1.24 | 1.27 |
 | 
			
		||||
| `CSIVolumeFSGroupPolicy` | `false` | Alpha | 1.19 | 1.19 |
 | 
			
		||||
| `CSIVolumeFSGroupPolicy` | `true` | Beta | 1.20 | 1.22 |
 | 
			
		||||
| `CSIVolumeFSGroupPolicy` | `true` | GA | 1.23 | 1.25 |
 | 
			
		||||
| 
						 | 
				
			
			@ -161,6 +171,18 @@ In the following table:
 | 
			
		|||
| `DefaultPodTopologySpread` | `false` | Alpha | 1.19 | 1.19 |
 | 
			
		||||
| `DefaultPodTopologySpread` | `true` | Beta | 1.20 | 1.23 |
 | 
			
		||||
| `DefaultPodTopologySpread` | `true` | GA | 1.24 | 1.25 |
 | 
			
		||||
| `DelegateFSGroupToCSIDriver` | `false` | Alpha | 1.22 | 1.22 |
 | 
			
		||||
| `DelegateFSGroupToCSIDriver` | `true` | Beta | 1.23 | 1.25 |
 | 
			
		||||
| `DelegateFSGroupToCSIDriver` | `true` | GA | 1.26 | 1.27 |
 | 
			
		||||
| `DevicePlugins` | `false` | Alpha | 1.8 | 1.9 |
 | 
			
		||||
| `DevicePlugins` | `true` | Beta | 1.10 | 1.25 |
 | 
			
		||||
| `DevicePlugins` | `true` | GA | 1.26 | 1.27 |
 | 
			
		||||
| `DisableAcceleratorUsageMetrics` | `false` | Alpha | 1.19 | 1.19 |
 | 
			
		||||
| `DisableAcceleratorUsageMetrics` | `true` | Beta | 1.20 | 1.24 |
 | 
			
		||||
| `DisableAcceleratorUsageMetrics` | `true` | GA | 1.25 | 1.27 |
 | 
			
		||||
| `DryRun` | `false` | Alpha | 1.12 | 1.12 |
 | 
			
		||||
| `DryRun` | `true` | Beta | 1.13 | 1.18 |
 | 
			
		||||
| `DryRun` | `true` | GA | 1.19 | 1.27 |
 | 
			
		||||
| `DynamicAuditing` | `false` | Alpha | 1.13 | 1.18 |
 | 
			
		||||
| `DynamicAuditing` | - | Deprecated | 1.19 | 1.19 |
 | 
			
		||||
| `DynamicKubeletConfig` | `false` | Alpha | 1.4 | 1.10 |
 | 
			
		||||
| 
						 | 
				
			
			@ -182,6 +204,9 @@ In the following table:
 | 
			
		|||
| `EndpointSliceProxying` | `false` | Alpha | 1.18 | 1.18 |
 | 
			
		||||
| `EndpointSliceProxying` | `true` | Beta | 1.19 | 1.21 |
 | 
			
		||||
| `EndpointSliceProxying` | `true` | GA | 1.22 | 1.24 |
 | 
			
		||||
| `EndpointSliceTerminatingCondition` | `false` | Alpha | 1.20 | 1.21 |
 | 
			
		||||
| `EndpointSliceTerminatingCondition` | `true` | Beta | 1.22 | 1.25 |
 | 
			
		||||
| `EndpointSliceTerminatingCondition` | `true` | GA | 1.26 | 1.27 |
 | 
			
		||||
| `EphemeralContainers` | `false` | Alpha | 1.16 | 1.22 |
 | 
			
		||||
| `EphemeralContainers` | `true` | Beta | 1.23 | 1.24 |
 | 
			
		||||
| `EphemeralContainers` | `true` | GA | 1.25 | 1.26 |
 | 
			
		||||
| 
						 | 
				
			
			@ -230,8 +255,12 @@ In the following table:
 | 
			
		|||
| `IngressClassNamespacedParams` | `true` | GA | 1.23 | 1.24 |
 | 
			
		||||
| `Initializers` | `false` | Alpha | 1.7 | 1.13 |
 | 
			
		||||
| `Initializers` | - | Deprecated | 1.14 | 1.14 |
 | 
			
		||||
| `KMSv1` | `true` | Deprecated | 1.28 | |
 | 
			
		||||
| `KubeletConfigFile` | `false` | Alpha | 1.8 | 1.9 |
 | 
			
		||||
| `KubeletConfigFile` | - | Deprecated | 1.10 | 1.10 |
 | 
			
		||||
| `KubeletCredentialProviders` | `false` | Alpha | 1.20 | 1.23 |
 | 
			
		||||
| `KubeletCredentialProviders` | `true` | Beta | 1.24 | 1.25 |
 | 
			
		||||
| `KubeletCredentialProviders` | `true` | GA | 1.26 | 1.28 |
 | 
			
		||||
| `KubeletPluginsWatcher` | `false` | Alpha | 1.11 | 1.11 |
 | 
			
		||||
| `KubeletPluginsWatcher` | `true` | Beta | 1.12 | 1.12 |
 | 
			
		||||
| `KubeletPluginsWatcher` | `true` | GA | 1.13 | 1.16 |
 | 
			
		||||
| 
						 | 
				
			
			@ -241,6 +270,9 @@ In the following table:
 | 
			
		|||
| `LocalStorageCapacityIsolation` | `false` | Alpha | 1.7 | 1.9 |
 | 
			
		||||
| `LocalStorageCapacityIsolation` | `true` | Beta | 1.10 | 1.24 |
 | 
			
		||||
| `LocalStorageCapacityIsolation` | `true` | GA | 1.25 | 1.26 |
 | 
			
		||||
| `MixedProtocolLBService` | `false` | Alpha | 1.20 | 1.23 |
 | 
			
		||||
| `MixedProtocolLBService` | `true` | Beta | 1.24 | 1.25 |
 | 
			
		||||
| `MixedProtocolLBService` | `true` | GA | 1.26 | 1.27 |
 | 
			
		||||
| `MountContainers` | `false` | Alpha | 1.9 | 1.16 |
 | 
			
		||||
| `MountContainers` | `false` | Deprecated | 1.17 | 1.17 |
 | 
			
		||||
| `MountPropagation` | `false` | Alpha | 1.8 | 1.9 |
 | 
			
		||||
| 
						 | 
				
			
			@ -251,6 +283,7 @@ In the following table:
 | 
			
		|||
| `NetworkPolicyEndPort` | `false` | Alpha | 1.21 | 1.21 |
 | 
			
		||||
| `NetworkPolicyEndPort` | `true` | Beta | 1.22 | 1.24 |
 | 
			
		||||
| `NetworkPolicyEndPort` | `true` | GA | 1.25 | 1.26 |
 | 
			
		||||
| `NetworkPolicyStatus` | `false` | Alpha | 1.24 | 1.27 |
 | 
			
		||||
| `NodeDisruptionExclusion` | `false` | Alpha | 1.16 | 1.18 |
 | 
			
		||||
| `NodeDisruptionExclusion` | `true` | Beta | 1.19 | 1.20 |
 | 
			
		||||
| `NodeDisruptionExclusion` | `true` | GA | 1.21 | 1.22 |
 | 
			
		||||
| 
						 | 
				
			
			@ -271,6 +304,7 @@ In the following table:
 | 
			
		|||
| `PodDisruptionBudget` | `false` | Alpha | 1.3 | 1.4 |
 | 
			
		||||
| `PodDisruptionBudget` | `true` | Beta | 1.5 | 1.20 |
 | 
			
		||||
| `PodDisruptionBudget` | `true` | GA | 1.21 | 1.25 |
 | 
			
		||||
| `PodHasNetworkCondition` | `false` | Alpha | 1.25 | 1.27 |
 | 
			
		||||
| `PodOverhead` | `false` | Alpha | 1.16 | 1.17 |
 | 
			
		||||
| `PodOverhead` | `true` | Beta | 1.18 | 1.23 |
 | 
			
		||||
| `PodOverhead` | `true` | GA | 1.24 | 1.25 |
 | 
			
		||||
| 
						 | 
				
			
			@ -280,6 +314,9 @@ In the following table:
 | 
			
		|||
| `PodReadinessGates` | `false` | Alpha | 1.11 | 1.11 |
 | 
			
		||||
| `PodReadinessGates` | `true` | Beta | 1.12 | 1.13 |
 | 
			
		||||
| `PodReadinessGates` | `true` | GA | 1.14 | 1.16 |
 | 
			
		||||
| `PodSecurity` | `false` | Alpha | 1.22 | 1.22 |
 | 
			
		||||
| `PodSecurity` | `true` | Beta | 1.23 | 1.24 |
 | 
			
		||||
| `PodSecurity` | `true` | GA | 1.25 | 1.27 |
 | 
			
		||||
| `PodShareProcessNamespace` | `false` | Alpha | 1.10 | 1.11 |
 | 
			
		||||
| `PodShareProcessNamespace` | `true` | Beta | 1.12 | 1.16 |
 | 
			
		||||
| `PodShareProcessNamespace` | `true` | GA | 1.17 | 1.19 |
 | 
			
		||||
| 
						 | 
				
			
			@ -318,6 +355,12 @@ In the following table:
 | 
			
		|||
| `ServiceAppProtocol` | `false` | Alpha | 1.18 | 1.18 |
 | 
			
		||||
| `ServiceAppProtocol` | `true` | Beta | 1.19 | 1.19 |
 | 
			
		||||
| `ServiceAppProtocol` | `true` | GA | 1.20 | 1.22 |
 | 
			
		||||
| `ServiceIPStaticSubrange` | `false` | Alpha | 1.24 | 1.24 |
 | 
			
		||||
| `ServiceIPStaticSubrange` | `true` | Beta | 1.25 | 1.25 |
 | 
			
		||||
| `ServiceIPStaticSubrange` | `true` | GA | 1.26 | 1.27 |
 | 
			
		||||
| `ServiceInternalTrafficPolicy` | `false` | Alpha | 1.21 | 1.21 |
 | 
			
		||||
| `ServiceInternalTrafficPolicy` | `true` | Beta | 1.22 | 1.25 |
 | 
			
		||||
| `ServiceInternalTrafficPolicy` | `true` | GA | 1.26 | 1.27 |
 | 
			
		||||
| `ServiceLBNodePortControl` | `false` | Alpha | 1.20 | 1.21 |
 | 
			
		||||
| `ServiceLBNodePortControl` | `true` | Beta | 1.22 | 1.23 |
 | 
			
		||||
| `ServiceLBNodePortControl` | `true` | GA | 1.24 | 1.25 |
 | 
			
		||||
| 
						 | 
				
			
			@ -377,6 +420,7 @@ In the following table:
 | 
			
		|||
| `TokenRequestProjection` | `false` | Alpha | 1.11 | 1.11 |
 | 
			
		||||
| `TokenRequestProjection` | `true` | Beta | 1.12 | 1.19 |
 | 
			
		||||
| `TokenRequestProjection` | `true` | GA | 1.20 | 1.21 |
 | 
			
		||||
| `UserNamespacesStatelessPodsSupport` | `false` | Alpha | 1.25 | 1.27 |
 | 
			
		||||
| `ValidateProxyRedirects` | `false` | Alpha | 1.12 | 1.13 |
 | 
			
		||||
| `ValidateProxyRedirects` | `true` | Beta | 1.14 | 1.21 |
 | 
			
		||||
| `ValidateProxyRedirects` | `true` | Deprecated | 1.22 | 1.24 |
 | 
			
		||||
| 
						 | 
				
			
			@ -401,6 +445,9 @@ In the following table:
 | 
			
		|||
| `WindowsGMSA` | `false` | Alpha | 1.14 | 1.15 |
 | 
			
		||||
| `WindowsGMSA` | `true` | Beta | 1.16 | 1.17 |
 | 
			
		||||
| `WindowsGMSA` | `true` | GA | 1.18 | 1.20 |
 | 
			
		||||
| `WindowsHostProcessContainers` | `false` | Alpha | 1.22 | 1.22 |
 | 
			
		||||
| `WindowsHostProcessContainers` | `true` | Beta | 1.23 | 1.25 |
 | 
			
		||||
| `WindowsHostProcessContainers` | `true` | GA | 1.26 | 1.27 |
 | 
			
		||||
| `WindowsRunAsUserName` | `false` | Alpha | 1.16 | 1.16 |
 | 
			
		||||
| `WindowsRunAsUserName` | `true` | Beta | 1.17 | 1.17 |
 | 
			
		||||
| `WindowsRunAsUserName` | `true` | GA | 1.18 | 1.20 |
 | 
			
		||||
| 
						 | 
				
			
			@ -420,6 +467,8 @@ In the following table:
 | 
			
		|||
- `AffinityInAnnotations`: Enable setting
 | 
			
		||||
  [Pod affinity or anti-affinity](/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity).
 | 
			
		||||
 | 
			
		||||
- `AdvancedAuditing`: Enable [advanced auditing](/docs/tasks/debug/debug-cluster/audit/#advanced-audit)
 | 
			
		||||
 | 
			
		||||
- `AllowExtTrafficLocalEndpoints`: Enable a service to route external requests to node local endpoints.
 | 
			
		||||
 | 
			
		||||
- `AllowInsecureBackendProxy`: Enable the users to skip TLS verification of
 | 
			
		||||
| 
						 | 
				
			
			@ -430,6 +479,8 @@ In the following table:
 | 
			
		|||
 | 
			
		||||
- `AffinityInAnnotations`:启用 [Pod 亲和或反亲和](/zh-cn/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)。
 | 
			
		||||
 | 
			
		||||
- `AdvancedAuditing`:启用[高级审计](/zh-cn/docs/tasks/debug/debug-cluster/audit/#advanced-audit)。
 | 
			
		||||
 | 
			
		||||
- `AllowExtTrafficLocalEndpoints`:启用服务用于将外部请求路由到节点本地终端。
 | 
			
		||||
 | 
			
		||||
- `AllowInsecureBackendProxy`:允许用户在请求 Pod 日志时跳过 kubelet 的 TLS 验证。
 | 
			
		||||
| 
						 | 
				
			
			@ -754,6 +805,32 @@ In the following table:
 | 
			
		|||
- `DefaultPodTopologySpread`:启用 `PodTopologySpread` 调度插件来完成
 | 
			
		||||
  [默认的调度传播](/zh-cn/docs/concepts/scheduling-eviction/topology-spread-constraints/#internal-default-constraints)。
 | 
			
		||||
 | 
			
		||||
<!--
 | 
			
		||||
- `DelegateFSGroupToCSIDriver`: If supported by the CSI driver, delegates the
 | 
			
		||||
  role of applying `fsGroup` from a Pod's `securityContext` to the driver by
 | 
			
		||||
  passing `fsGroup` through the NodeStageVolume and NodePublishVolume CSI calls.
 | 
			
		||||
 | 
			
		||||
- `DevicePlugins`: Enable the [device-plugins](/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/)
 | 
			
		||||
  based resource provisioning on nodes.
 | 
			
		||||
 | 
			
		||||
- `DisableAcceleratorUsageMetrics`:
 | 
			
		||||
  [Disable accelerator metrics collected by the kubelet](/docs/concepts/cluster-administration/system-metrics/#disable-accelerator-metrics).
 | 
			
		||||
 | 
			
		||||
- `DryRun`: Enable server-side [dry run](/docs/reference/using-api/api-concepts/#dry-run) requests
 | 
			
		||||
  so that validation, merging, and mutation can be tested without committing.
 | 
			
		||||
-->
 | 
			
		||||
- `DelegateFSGroupToCSIDriver`:如果 CSI 驱动程序支持,则通过 NodeStageVolume 和
 | 
			
		||||
  NodePublishVolume CSI 调用传递 `fsGroup`,委托驱动来应用 Pod 的
 | 
			
		||||
  `securityContext` 中的 `fsGroup`。
 | 
			
		||||
  
 | 
			
		||||
- `DevicePlugins`:在节点上启用基于[设备插件](/zh-cn/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/)的资源制备。
 | 
			
		||||
 | 
			
		||||
- `DisableAcceleratorUsageMetrics`:
 | 
			
		||||
  [禁用 kubelet 收集加速器指标](/zh-cn/docs/concepts/cluster-administration/system-metrics/#disable-accelerator-metrics)。
 | 
			
		||||
 | 
			
		||||
- `DryRun`:启用在服务器端对请求进行[试运行(Dry Run)](/zh-cn/docs/reference/using-api/api-concepts/#dry-run),
 | 
			
		||||
  以便测试验证、合并和修改,同时避免提交更改。
 | 
			
		||||
 | 
			
		||||
<!--
 | 
			
		||||
- `DynamicAuditing`: Used to enable dynamic auditing before v1.19.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1011,6 +1088,9 @@ In the following table:
 | 
			
		|||
 | 
			
		||||
- `PodDisruptionBudget`: Enable the [PodDisruptionBudget](/docs/tasks/run-application/configure-pdb/) feature.
 | 
			
		||||
 | 
			
		||||
- `PodHasNetworkCondition`: Enable the kubelet to mark the [PodHasNetwork](/docs/concepts/workloads/pods/pod-lifecycle/#pod-has-network)
 | 
			
		||||
  condition on pods. This was renamed to `PodReadyToStartContainersCondition` in 1.28.
 | 
			
		||||
 | 
			
		||||
- `PodOverhead`: Enable the [PodOverhead](/docs/concepts/scheduling-eviction/pod-overhead/)
 | 
			
		||||
  feature to account for pod overheads.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1030,6 +1110,10 @@ In the following table:
 | 
			
		|||
 | 
			
		||||
- `PodDisruptionBudget`:启用 [PodDisruptionBudget](/zh-cn/docs/tasks/run-application/configure-pdb/) 功能特性。
 | 
			
		||||
 | 
			
		||||
- `PodHasNetworkCondition`:使得 kubelet 能够对 Pod 标记
 | 
			
		||||
  [PodHasNetwork](/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/#pod-has-network) 状况。
 | 
			
		||||
  此特性在 1.28 中重命名为 `PodReadyToStartContainersCondition`。
 | 
			
		||||
 | 
			
		||||
- `PodOverhead`:启用 [PodOverhead](/zh-cn/docs/concepts/scheduling-eviction/pod-overhead/)
 | 
			
		||||
  特性以计算 Pod 开销。
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1041,6 +1125,8 @@ In the following table:
 | 
			
		|||
  [Pod 就绪状态判别](/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/#pod-readiness-gate)。
 | 
			
		||||
 | 
			
		||||
<!--
 | 
			
		||||
- `PodSecurity`: Enables the `PodSecurity` admission plugin.
 | 
			
		||||
 | 
			
		||||
- `PodShareProcessNamespace`: Enable the setting of `shareProcessNamespace` in a Pod for sharing
 | 
			
		||||
  a single process namespace between containers running in a pod.  More details can be found in
 | 
			
		||||
  [Share Process Namespace between Containers in a Pod](/docs/tasks/configure-pod-container/share-process-namespace/).
 | 
			
		||||
| 
						 | 
				
			
			@ -1059,6 +1145,8 @@ In the following table:
 | 
			
		|||
 | 
			
		||||
- `ResourceQuotaScopeSelectors`: Enable resource quota scope selectors.
 | 
			
		||||
-->
 | 
			
		||||
- `PodSecurity`:开启 `PodSecurity` 准入控制插件。
 | 
			
		||||
 | 
			
		||||
- `PodShareProcessNamespace`:在 Pod 中启用 `shareProcessNamespace` 的设置,
 | 
			
		||||
  以便在 Pod 中运行的容器之间共享同一进程名字空间。更多详细信息,
 | 
			
		||||
  请参见[在 Pod 中的容器间共享同一进程名字空间](/zh-cn/docs/tasks/configure-pod-container/share-process-namespace/)。
 | 
			
		||||
| 
						 | 
				
			
			@ -1131,6 +1219,15 @@ In the following table:
 | 
			
		|||
 | 
			
		||||
- `ServiceAppProtocol`: Enables the `appProtocol` field on Services and Endpoints.
 | 
			
		||||
 | 
			
		||||
- `ServiceIPStaticSubrange`: Enables a strategy for Services ClusterIP allocations, whereby the
 | 
			
		||||
  ClusterIP range is subdivided. Dynamic allocated ClusterIP addresses will be allocated preferently
 | 
			
		||||
  from the upper range allowing users to assign static ClusterIPs from the lower range with a low
 | 
			
		||||
  risk of collision. See
 | 
			
		||||
  [Avoiding collisions](/docs/reference/networking/virtual-ips/#avoiding-collisions)
 | 
			
		||||
  for more details.
 | 
			
		||||
 | 
			
		||||
- `ServiceInternalTrafficPolicy`: Enables the `internalTrafficPolicy` field on Services.
 | 
			
		||||
 | 
			
		||||
- `ServiceLoadBalancerClass`: Enables the `loadBalancerClass` field on Services. See
 | 
			
		||||
  [Specifying class of load balancer implementation](/docs/concepts/services-networking/service/#load-balancer-class)
 | 
			
		||||
  for more details.
 | 
			
		||||
| 
						 | 
				
			
			@ -1147,6 +1244,12 @@ In the following table:
 | 
			
		|||
 | 
			
		||||
- `ServiceAppProtocol`:为 Service 和 Endpoints 启用 `appProtocol` 字段。
 | 
			
		||||
 | 
			
		||||
- `ServiceIPStaticSubrange`:启用 Service 的 ClusterIP 分配策略,从而细分 ClusterIP 范围。
 | 
			
		||||
  动态分配的 ClusterIP 地址将优先从较高范围分配,以允许用户从较低范围分配静态 ClusterIP,进而降低发生冲突的风险。
 | 
			
		||||
  更多详细信息请参阅[避免冲突](/zh-cn/docs/reference/networking/virtual-ips/#avoiding-collisions)。
 | 
			
		||||
 | 
			
		||||
- `ServiceInternalTrafficPolicy`:为服务启用 `internalTrafficPolicy` 字段。
 | 
			
		||||
 | 
			
		||||
- `ServiceLoadBalancerClass`:为服务启用 `loadBalancerClass` 字段。
 | 
			
		||||
  有关更多信息,请参见[指定负载均衡器实现类](/zh-cn/docs/concepts/services-networking/service/#load-balancer-class)。
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1251,6 +1354,8 @@ In the following table:
 | 
			
		|||
- `TokenRequestProjection`: Enable the injection of service account tokens into a Pod through a
 | 
			
		||||
  [`projected` volume](/docs/concepts/storage/volumes/#projected).
 | 
			
		||||
 | 
			
		||||
- `UserNamespacesStatelessPodsSupport`: Enable user namespace support for stateless Pods. This flag was renamed on newer releases to `UserNamespacesSupport`.
 | 
			
		||||
 | 
			
		||||
- `ValidateProxyRedirects`: This flag controls whether the API server should validate that redirects
 | 
			
		||||
  are only followed to the same host. Only used if the `StreamingProxyRedirects` flag is enabled.
 | 
			
		||||
-->
 | 
			
		||||
| 
						 | 
				
			
			@ -1262,6 +1367,9 @@ In the following table:
 | 
			
		|||
- `TokenRequestProjection`:启用通过
 | 
			
		||||
  [`projected` 卷](/zh-cn/docs/concepts/storage/volumes/#projected)将服务账号令牌注入到 Pod 中的特性。
 | 
			
		||||
 | 
			
		||||
- `UserNamespacesStatelessPodsSupport`:为无状态 Pod 启用用户名字空间的支持。
 | 
			
		||||
  此标志在新版本中被重命名为 `UserNamespacesSupport`。
 | 
			
		||||
 | 
			
		||||
- `ValidateProxyRedirects`:这个标志控制 API 服务器是否应该验证只跟随到相同的主机的重定向。
 | 
			
		||||
  仅在启用 `StreamingProxyRedirects` 标志时被使用。
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1309,11 +1417,15 @@ In the following table:
 | 
			
		|||
<!--
 | 
			
		||||
- `WindowsGMSA`: Enables passing of GMSA credential specs from pods to container runtimes.
 | 
			
		||||
 | 
			
		||||
- `WindowsHostProcessContainers`: Enables support for Windows HostProcess containers.
 | 
			
		||||
 | 
			
		||||
- `WindowsRunAsUserName` : Enable support for running applications in Windows containers with as a
 | 
			
		||||
  non-default user. See [Configuring RunAsUserName](/docs/tasks/configure-pod-container/configure-runasusername)
 | 
			
		||||
  for more details.
 | 
			
		||||
-->
 | 
			
		||||
- `WindowsGMSA`:允许将 GMSA 凭据规范从 Pod 传递到容器运行时。
 | 
			
		||||
 | 
			
		||||
- `WindowsHostProcessContainers`:启用对 Windows HostProcess 容器的支持。
 | 
			
		||||
 | 
			
		||||
- `WindowsRunAsUserName`:提供使用非默认用户在 Windows 容器中运行应用程序的支持。
 | 
			
		||||
  详情请参见[配置 RunAsUserName](/zh-cn/docs/tasks/configure-pod-container/configure-runasusername)。
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue