Skip to content

Commit 8d00ac9

Browse files
authored
Merge pull request #42632 from windsonsea/gaterem
[zh] sync feature-gates-removed.md
2 parents 429b881 + 973307d commit 8d00ac9

File tree

1 file changed

+112
-0
lines changed

1 file changed

+112
-0
lines changed

content/zh-cn/docs/reference/command-line-tools-reference/feature-gates-removed.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ In the following table:
5959
|---------|---------|-------|-------|-------|
6060
| `Accelerators` | `false` | Alpha | 1.6 | 1.10 |
6161
| `Accelerators` | - | Deprecated | 1.11 | 1.11 |
62+
| `AdvancedAuditing` | `false` | Alpha | 1.7 | 1.7 |
63+
| `AdvancedAuditing` | `true` | Beta | 1.8 | 1.11 |
64+
| `AdvancedAuditing` | `true` | GA | 1.12 | 1.27 |
6265
| `AffinityInAnnotations` | `false` | Alpha | 1.6 | 1.7 |
6366
| `AffinityInAnnotations` | - | Deprecated | 1.8 | 1.8 |
6467
| `AllowExtTrafficLocalEndpoints` | `false` | Beta | 1.4 | 1.6 |
@@ -105,6 +108,10 @@ In the following table:
105108
| `CSIMigrationAzureDiskComplete` | - | Deprecated | 1.21 | 1.21 |
106109
| `CSIMigrationAzureFileComplete` | `false` | Alpha | 1.17 | 1.20 |
107110
| `CSIMigrationAzureFileComplete` | - | Deprecated | 1.21 | 1.21 |
111+
| `CSIMigrationGCE` | `false` | Alpha | 1.14 | 1.16 |
112+
| `CSIMigrationGCE` | `false` | Beta | 1.17 | 1.22 |
113+
| `CSIMigrationGCE` | `true` | Beta | 1.23 | 1.24 |
114+
| `CSIMigrationGCE` | `true` | GA | 1.25 | 1.27 |
108115
| `CSIMigrationGCEComplete` | `false` | Alpha | 1.17 | 1.20 |
109116
| `CSIMigrationGCEComplete` | - | Deprecated | 1.21 | 1.21 |
110117
| `CSIMigrationOpenStack` | `false` | Alpha | 1.14 | 1.17 |
@@ -123,6 +130,9 @@ In the following table:
123130
| `CSIServiceAccountToken` | `false` | Alpha | 1.20 | 1.20 |
124131
| `CSIServiceAccountToken` | `true` | Beta | 1.21 | 1.21 |
125132
| `CSIServiceAccountToken` | `true` | GA | 1.22 | 1.24 |
133+
| `CSIStorageCapacity` | `false` | Alpha | 1.19 | 1.20 |
134+
| `CSIStorageCapacity` | `true` | Beta | 1.21 | 1.23 |
135+
| `CSIStorageCapacity` | `true` | GA | 1.24 | 1.27 |
126136
| `CSIVolumeFSGroupPolicy` | `false` | Alpha | 1.19 | 1.19 |
127137
| `CSIVolumeFSGroupPolicy` | `true` | Beta | 1.20 | 1.22 |
128138
| `CSIVolumeFSGroupPolicy` | `true` | GA | 1.23 | 1.25 |
@@ -161,6 +171,18 @@ In the following table:
161171
| `DefaultPodTopologySpread` | `false` | Alpha | 1.19 | 1.19 |
162172
| `DefaultPodTopologySpread` | `true` | Beta | 1.20 | 1.23 |
163173
| `DefaultPodTopologySpread` | `true` | GA | 1.24 | 1.25 |
174+
| `DelegateFSGroupToCSIDriver` | `false` | Alpha | 1.22 | 1.22 |
175+
| `DelegateFSGroupToCSIDriver` | `true` | Beta | 1.23 | 1.25 |
176+
| `DelegateFSGroupToCSIDriver` | `true` | GA | 1.26 | 1.27 |
177+
| `DevicePlugins` | `false` | Alpha | 1.8 | 1.9 |
178+
| `DevicePlugins` | `true` | Beta | 1.10 | 1.25 |
179+
| `DevicePlugins` | `true` | GA | 1.26 | 1.27 |
180+
| `DisableAcceleratorUsageMetrics` | `false` | Alpha | 1.19 | 1.19 |
181+
| `DisableAcceleratorUsageMetrics` | `true` | Beta | 1.20 | 1.24 |
182+
| `DisableAcceleratorUsageMetrics` | `true` | GA | 1.25 | 1.27 |
183+
| `DryRun` | `false` | Alpha | 1.12 | 1.12 |
184+
| `DryRun` | `true` | Beta | 1.13 | 1.18 |
185+
| `DryRun` | `true` | GA | 1.19 | 1.27 |
164186
| `DynamicAuditing` | `false` | Alpha | 1.13 | 1.18 |
165187
| `DynamicAuditing` | - | Deprecated | 1.19 | 1.19 |
166188
| `DynamicKubeletConfig` | `false` | Alpha | 1.4 | 1.10 |
@@ -182,6 +204,9 @@ In the following table:
182204
| `EndpointSliceProxying` | `false` | Alpha | 1.18 | 1.18 |
183205
| `EndpointSliceProxying` | `true` | Beta | 1.19 | 1.21 |
184206
| `EndpointSliceProxying` | `true` | GA | 1.22 | 1.24 |
207+
| `EndpointSliceTerminatingCondition` | `false` | Alpha | 1.20 | 1.21 |
208+
| `EndpointSliceTerminatingCondition` | `true` | Beta | 1.22 | 1.25 |
209+
| `EndpointSliceTerminatingCondition` | `true` | GA | 1.26 | 1.27 |
185210
| `EphemeralContainers` | `false` | Alpha | 1.16 | 1.22 |
186211
| `EphemeralContainers` | `true` | Beta | 1.23 | 1.24 |
187212
| `EphemeralContainers` | `true` | GA | 1.25 | 1.26 |
@@ -230,8 +255,12 @@ In the following table:
230255
| `IngressClassNamespacedParams` | `true` | GA | 1.23 | 1.24 |
231256
| `Initializers` | `false` | Alpha | 1.7 | 1.13 |
232257
| `Initializers` | - | Deprecated | 1.14 | 1.14 |
258+
| `KMSv1` | `true` | Deprecated | 1.28 | |
233259
| `KubeletConfigFile` | `false` | Alpha | 1.8 | 1.9 |
234260
| `KubeletConfigFile` | - | Deprecated | 1.10 | 1.10 |
261+
| `KubeletCredentialProviders` | `false` | Alpha | 1.20 | 1.23 |
262+
| `KubeletCredentialProviders` | `true` | Beta | 1.24 | 1.25 |
263+
| `KubeletCredentialProviders` | `true` | GA | 1.26 | 1.28 |
235264
| `KubeletPluginsWatcher` | `false` | Alpha | 1.11 | 1.11 |
236265
| `KubeletPluginsWatcher` | `true` | Beta | 1.12 | 1.12 |
237266
| `KubeletPluginsWatcher` | `true` | GA | 1.13 | 1.16 |
@@ -241,6 +270,9 @@ In the following table:
241270
| `LocalStorageCapacityIsolation` | `false` | Alpha | 1.7 | 1.9 |
242271
| `LocalStorageCapacityIsolation` | `true` | Beta | 1.10 | 1.24 |
243272
| `LocalStorageCapacityIsolation` | `true` | GA | 1.25 | 1.26 |
273+
| `MixedProtocolLBService` | `false` | Alpha | 1.20 | 1.23 |
274+
| `MixedProtocolLBService` | `true` | Beta | 1.24 | 1.25 |
275+
| `MixedProtocolLBService` | `true` | GA | 1.26 | 1.27 |
244276
| `MountContainers` | `false` | Alpha | 1.9 | 1.16 |
245277
| `MountContainers` | `false` | Deprecated | 1.17 | 1.17 |
246278
| `MountPropagation` | `false` | Alpha | 1.8 | 1.9 |
@@ -251,6 +283,7 @@ In the following table:
251283
| `NetworkPolicyEndPort` | `false` | Alpha | 1.21 | 1.21 |
252284
| `NetworkPolicyEndPort` | `true` | Beta | 1.22 | 1.24 |
253285
| `NetworkPolicyEndPort` | `true` | GA | 1.25 | 1.26 |
286+
| `NetworkPolicyStatus` | `false` | Alpha | 1.24 | 1.27 |
254287
| `NodeDisruptionExclusion` | `false` | Alpha | 1.16 | 1.18 |
255288
| `NodeDisruptionExclusion` | `true` | Beta | 1.19 | 1.20 |
256289
| `NodeDisruptionExclusion` | `true` | GA | 1.21 | 1.22 |
@@ -271,6 +304,7 @@ In the following table:
271304
| `PodDisruptionBudget` | `false` | Alpha | 1.3 | 1.4 |
272305
| `PodDisruptionBudget` | `true` | Beta | 1.5 | 1.20 |
273306
| `PodDisruptionBudget` | `true` | GA | 1.21 | 1.25 |
307+
| `PodHasNetworkCondition` | `false` | Alpha | 1.25 | 1.27 |
274308
| `PodOverhead` | `false` | Alpha | 1.16 | 1.17 |
275309
| `PodOverhead` | `true` | Beta | 1.18 | 1.23 |
276310
| `PodOverhead` | `true` | GA | 1.24 | 1.25 |
@@ -280,6 +314,9 @@ In the following table:
280314
| `PodReadinessGates` | `false` | Alpha | 1.11 | 1.11 |
281315
| `PodReadinessGates` | `true` | Beta | 1.12 | 1.13 |
282316
| `PodReadinessGates` | `true` | GA | 1.14 | 1.16 |
317+
| `PodSecurity` | `false` | Alpha | 1.22 | 1.22 |
318+
| `PodSecurity` | `true` | Beta | 1.23 | 1.24 |
319+
| `PodSecurity` | `true` | GA | 1.25 | 1.27 |
283320
| `PodShareProcessNamespace` | `false` | Alpha | 1.10 | 1.11 |
284321
| `PodShareProcessNamespace` | `true` | Beta | 1.12 | 1.16 |
285322
| `PodShareProcessNamespace` | `true` | GA | 1.17 | 1.19 |
@@ -318,6 +355,12 @@ In the following table:
318355
| `ServiceAppProtocol` | `false` | Alpha | 1.18 | 1.18 |
319356
| `ServiceAppProtocol` | `true` | Beta | 1.19 | 1.19 |
320357
| `ServiceAppProtocol` | `true` | GA | 1.20 | 1.22 |
358+
| `ServiceIPStaticSubrange` | `false` | Alpha | 1.24 | 1.24 |
359+
| `ServiceIPStaticSubrange` | `true` | Beta | 1.25 | 1.25 |
360+
| `ServiceIPStaticSubrange` | `true` | GA | 1.26 | 1.27 |
361+
| `ServiceInternalTrafficPolicy` | `false` | Alpha | 1.21 | 1.21 |
362+
| `ServiceInternalTrafficPolicy` | `true` | Beta | 1.22 | 1.25 |
363+
| `ServiceInternalTrafficPolicy` | `true` | GA | 1.26 | 1.27 |
321364
| `ServiceLBNodePortControl` | `false` | Alpha | 1.20 | 1.21 |
322365
| `ServiceLBNodePortControl` | `true` | Beta | 1.22 | 1.23 |
323366
| `ServiceLBNodePortControl` | `true` | GA | 1.24 | 1.25 |
@@ -377,6 +420,7 @@ In the following table:
377420
| `TokenRequestProjection` | `false` | Alpha | 1.11 | 1.11 |
378421
| `TokenRequestProjection` | `true` | Beta | 1.12 | 1.19 |
379422
| `TokenRequestProjection` | `true` | GA | 1.20 | 1.21 |
423+
| `UserNamespacesStatelessPodsSupport` | `false` | Alpha | 1.25 | 1.27 |
380424
| `ValidateProxyRedirects` | `false` | Alpha | 1.12 | 1.13 |
381425
| `ValidateProxyRedirects` | `true` | Beta | 1.14 | 1.21 |
382426
| `ValidateProxyRedirects` | `true` | Deprecated | 1.22 | 1.24 |
@@ -401,6 +445,9 @@ In the following table:
401445
| `WindowsGMSA` | `false` | Alpha | 1.14 | 1.15 |
402446
| `WindowsGMSA` | `true` | Beta | 1.16 | 1.17 |
403447
| `WindowsGMSA` | `true` | GA | 1.18 | 1.20 |
448+
| `WindowsHostProcessContainers` | `false` | Alpha | 1.22 | 1.22 |
449+
| `WindowsHostProcessContainers` | `true` | Beta | 1.23 | 1.25 |
450+
| `WindowsHostProcessContainers` | `true` | GA | 1.26 | 1.27 |
404451
| `WindowsRunAsUserName` | `false` | Alpha | 1.16 | 1.16 |
405452
| `WindowsRunAsUserName` | `true` | Beta | 1.17 | 1.17 |
406453
| `WindowsRunAsUserName` | `true` | GA | 1.18 | 1.20 |
@@ -420,6 +467,8 @@ In the following table:
420467
- `AffinityInAnnotations`: Enable setting
421468
[Pod affinity or anti-affinity](/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity).
422469
470+
- `AdvancedAuditing`: Enable [advanced auditing](/docs/tasks/debug/debug-cluster/audit/#advanced-audit)
471+
423472
- `AllowExtTrafficLocalEndpoints`: Enable a service to route external requests to node local endpoints.
424473
425474
- `AllowInsecureBackendProxy`: Enable the users to skip TLS verification of
@@ -430,6 +479,8 @@ In the following table:
430479

431480
- `AffinityInAnnotations`:启用 [Pod 亲和或反亲和](/zh-cn/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)
432481

482+
- `AdvancedAuditing`:启用[高级审计](/zh-cn/docs/tasks/debug/debug-cluster/audit/#advanced-audit)
483+
433484
- `AllowExtTrafficLocalEndpoints`:启用服务用于将外部请求路由到节点本地终端。
434485

435486
- `AllowInsecureBackendProxy`:允许用户在请求 Pod 日志时跳过 kubelet 的 TLS 验证。
@@ -754,6 +805,32 @@ In the following table:
754805
- `DefaultPodTopologySpread`:启用 `PodTopologySpread` 调度插件来完成
755806
[默认的调度传播](/zh-cn/docs/concepts/scheduling-eviction/topology-spread-constraints/#internal-default-constraints)
756807

808+
<!--
809+
- `DelegateFSGroupToCSIDriver`: If supported by the CSI driver, delegates the
810+
role of applying `fsGroup` from a Pod's `securityContext` to the driver by
811+
passing `fsGroup` through the NodeStageVolume and NodePublishVolume CSI calls.
812+
813+
- `DevicePlugins`: Enable the [device-plugins](/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/)
814+
based resource provisioning on nodes.
815+
816+
- `DisableAcceleratorUsageMetrics`:
817+
[Disable accelerator metrics collected by the kubelet](/docs/concepts/cluster-administration/system-metrics/#disable-accelerator-metrics).
818+
819+
- `DryRun`: Enable server-side [dry run](/docs/reference/using-api/api-concepts/#dry-run) requests
820+
so that validation, merging, and mutation can be tested without committing.
821+
-->
822+
- `DelegateFSGroupToCSIDriver`:如果 CSI 驱动程序支持,则通过 NodeStageVolume 和
823+
NodePublishVolume CSI 调用传递 `fsGroup`,委托驱动来应用 Pod 的
824+
`securityContext` 中的 `fsGroup`
825+
826+
- `DevicePlugins`:在节点上启用基于[设备插件](/zh-cn/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/)的资源制备。
827+
828+
- `DisableAcceleratorUsageMetrics`
829+
[禁用 kubelet 收集加速器指标](/zh-cn/docs/concepts/cluster-administration/system-metrics/#disable-accelerator-metrics)
830+
831+
- `DryRun`:启用在服务器端对请求进行[试运行(Dry Run)](/zh-cn/docs/reference/using-api/api-concepts/#dry-run)
832+
以便测试验证、合并和修改,同时避免提交更改。
833+
757834
<!--
758835
- `DynamicAuditing`: Used to enable dynamic auditing before v1.19.
759836
@@ -1011,6 +1088,9 @@ In the following table:
10111088
10121089
- `PodDisruptionBudget`: Enable the [PodDisruptionBudget](/docs/tasks/run-application/configure-pdb/) feature.
10131090
1091+
- `PodHasNetworkCondition`: Enable the kubelet to mark the [PodHasNetwork](/docs/concepts/workloads/pods/pod-lifecycle/#pod-has-network)
1092+
condition on pods. This was renamed to `PodReadyToStartContainersCondition` in 1.28.
1093+
10141094
- `PodOverhead`: Enable the [PodOverhead](/docs/concepts/scheduling-eviction/pod-overhead/)
10151095
feature to account for pod overheads.
10161096
@@ -1030,6 +1110,10 @@ In the following table:
10301110

10311111
- `PodDisruptionBudget`:启用 [PodDisruptionBudget](/zh-cn/docs/tasks/run-application/configure-pdb/) 功能特性。
10321112

1113+
- `PodHasNetworkCondition`:使得 kubelet 能够对 Pod 标记
1114+
[PodHasNetwork](/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/#pod-has-network) 状况。
1115+
此特性在 1.28 中重命名为 `PodReadyToStartContainersCondition`
1116+
10331117
- `PodOverhead`:启用 [PodOverhead](/zh-cn/docs/concepts/scheduling-eviction/pod-overhead/)
10341118
特性以计算 Pod 开销。
10351119

@@ -1041,6 +1125,8 @@ In the following table:
10411125
[Pod 就绪状态判别](/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/#pod-readiness-gate)
10421126

10431127
<!--
1128+
- `PodSecurity`: Enables the `PodSecurity` admission plugin.
1129+
10441130
- `PodShareProcessNamespace`: Enable the setting of `shareProcessNamespace` in a Pod for sharing
10451131
a single process namespace between containers running in a pod. More details can be found in
10461132
[Share Process Namespace between Containers in a Pod](/docs/tasks/configure-pod-container/share-process-namespace/).
@@ -1059,6 +1145,8 @@ In the following table:
10591145
10601146
- `ResourceQuotaScopeSelectors`: Enable resource quota scope selectors.
10611147
-->
1148+
- `PodSecurity`:开启 `PodSecurity` 准入控制插件。
1149+
10621150
- `PodShareProcessNamespace`:在 Pod 中启用 `shareProcessNamespace` 的设置,
10631151
以便在 Pod 中运行的容器之间共享同一进程名字空间。更多详细信息,
10641152
请参见[在 Pod 中的容器间共享同一进程名字空间](/zh-cn/docs/tasks/configure-pod-container/share-process-namespace/)
@@ -1131,6 +1219,15 @@ In the following table:
11311219
11321220
- `ServiceAppProtocol`: Enables the `appProtocol` field on Services and Endpoints.
11331221
1222+
- `ServiceIPStaticSubrange`: Enables a strategy for Services ClusterIP allocations, whereby the
1223+
ClusterIP range is subdivided. Dynamic allocated ClusterIP addresses will be allocated preferently
1224+
from the upper range allowing users to assign static ClusterIPs from the lower range with a low
1225+
risk of collision. See
1226+
[Avoiding collisions](/docs/reference/networking/virtual-ips/#avoiding-collisions)
1227+
for more details.
1228+
1229+
- `ServiceInternalTrafficPolicy`: Enables the `internalTrafficPolicy` field on Services.
1230+
11341231
- `ServiceLoadBalancerClass`: Enables the `loadBalancerClass` field on Services. See
11351232
[Specifying class of load balancer implementation](/docs/concepts/services-networking/service/#load-balancer-class)
11361233
for more details.
@@ -1147,6 +1244,12 @@ In the following table:
11471244

11481245
- `ServiceAppProtocol`:为 Service 和 Endpoints 启用 `appProtocol` 字段。
11491246

1247+
- `ServiceIPStaticSubrange`:启用 Service 的 ClusterIP 分配策略,从而细分 ClusterIP 范围。
1248+
动态分配的 ClusterIP 地址将优先从较高范围分配,以允许用户从较低范围分配静态 ClusterIP,进而降低发生冲突的风险。
1249+
更多详细信息请参阅[避免冲突](/zh-cn/docs/reference/networking/virtual-ips/#avoiding-collisions)
1250+
1251+
- `ServiceInternalTrafficPolicy`:为服务启用 `internalTrafficPolicy` 字段。
1252+
11501253
- `ServiceLoadBalancerClass`:为服务启用 `loadBalancerClass` 字段。
11511254
有关更多信息,请参见[指定负载均衡器实现类](/zh-cn/docs/concepts/services-networking/service/#load-balancer-class)
11521255

@@ -1251,6 +1354,8 @@ In the following table:
12511354
- `TokenRequestProjection`: Enable the injection of service account tokens into a Pod through a
12521355
[`projected` volume](/docs/concepts/storage/volumes/#projected).
12531356
1357+
- `UserNamespacesStatelessPodsSupport`: Enable user namespace support for stateless Pods. This flag was renamed on newer releases to `UserNamespacesSupport`.
1358+
12541359
- `ValidateProxyRedirects`: This flag controls whether the API server should validate that redirects
12551360
are only followed to the same host. Only used if the `StreamingProxyRedirects` flag is enabled.
12561361
-->
@@ -1262,6 +1367,9 @@ In the following table:
12621367
- `TokenRequestProjection`:启用通过
12631368
[`projected`](/zh-cn/docs/concepts/storage/volumes/#projected)将服务账号令牌注入到 Pod 中的特性。
12641369

1370+
- `UserNamespacesStatelessPodsSupport`:为无状态 Pod 启用用户名字空间的支持。
1371+
此标志在新版本中被重命名为 `UserNamespacesSupport`
1372+
12651373
- `ValidateProxyRedirects`:这个标志控制 API 服务器是否应该验证只跟随到相同的主机的重定向。
12661374
仅在启用 `StreamingProxyRedirects` 标志时被使用。
12671375

@@ -1309,11 +1417,15 @@ In the following table:
13091417
<!--
13101418
- `WindowsGMSA`: Enables passing of GMSA credential specs from pods to container runtimes.
13111419
1420+
- `WindowsHostProcessContainers`: Enables support for Windows HostProcess containers.
1421+
13121422
- `WindowsRunAsUserName` : Enable support for running applications in Windows containers with as a
13131423
non-default user. See [Configuring RunAsUserName](/docs/tasks/configure-pod-container/configure-runasusername)
13141424
for more details.
13151425
-->
13161426
- `WindowsGMSA`:允许将 GMSA 凭据规范从 Pod 传递到容器运行时。
13171427

1428+
- `WindowsHostProcessContainers`:启用对 Windows HostProcess 容器的支持。
1429+
13181430
- `WindowsRunAsUserName`:提供使用非默认用户在 Windows 容器中运行应用程序的支持。
13191431
详情请参见[配置 RunAsUserName](/zh-cn/docs/tasks/configure-pod-container/configure-runasusername)

0 commit comments

Comments
 (0)