Skip to content

Commit

Permalink
[zh] Rename feature-gates E-K and add 4 new gates
Browse files Browse the repository at this point in the history
  • Loading branch information
windsonsea committed Jan 9, 2025
1 parent 3caf4d5 commit 5e74bdb
Show file tree
Hide file tree
Showing 79 changed files with 127 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: APIServingWithRoute
content_type: feature_gate
_build:
list: never
render: false

stages:
- stage: alpha
defaultValue: false
fromVersion: "1.30"
---

<!--
This feature gate enables an API server performance improvement:
the API server can use separate goroutines (lightweight threads managed by the Go runtime)
to serve [**watch**](/docs/reference/using-api/api-concepts/#efficient-detection-of-changes)
requests.
-->
这个特性门控可以启用一项 API 服务器性能提升:API 服务器可以使用独立的 Goroutine
(由 Go 运行时管理的轻量级线程)来处理
[**watch**](/zh-cn/docs/reference/using-api/api-concepts/#efficient-detection-of-changes) 请求。
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ _build:
stages:
- stage: deprecated
defaultValue: false
fromVersion: "1.28"
fromVersion: "1.28"
toVersion: "1.30"

removed: true
---
<!--
This feature gate controls the point at which a default value for
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ stages:
defaultValue: true
fromVersion: "1.24"
---

<!--
Allows for storage-originated bookmark (progress
notify) events to be delivered to the users. This is only applied to watch operations.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ stages:
defaultValue: true
fromVersion: "1.31"
---

<!--
Enables Indexed Jobs to be scaled up or down by mutating both
`spec.completions` and `spec.parallelism` together such that `spec.completions == spec.parallelism`.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ stages:

removed: true
---

<!--
Enable the scheduler to cache equivalence of
nodes when scheduling Pods.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ stages:

removed: true
---

<!--
Enables EndpointSlices for more scalable and extensible
network endpoints. See [Enabling EndpointSlices](/docs/concepts/services-networking/endpoint-slices/).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ stages:

removed: true
---

<!--
Enables EndpointSlice `nodeName` field.
-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ stages:

removed: true
---

<!--
When enabled, kube-proxy running
on Linux will use EndpointSlices as the primary data source instead of
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ stages:

removed: true
---

<!--
Enables EndpointSlice `terminating` and `serving`
condition fields.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ stages:

removed: true
---

<!--
Enable the ability to add
{{< glossary_tooltip text="ephemeral containers" term_id="ephemeral-container" >}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ stages:

removed: true
---

<!--
Enable pods to be scheduled evenly across topology domains. See
[Pod Topology Spread Constraints](/docs/concepts/scheduling-eviction/topology-spread-constraints/).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ stages:
defaultValue: false
fromVersion: "1.25"
---

<!--
Enable support for the kubelet to receive container life cycle events from the
{{< glossary_tooltip text="container runtime" term_id="container-runtime" >}} via
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ stages:
defaultValue: true
fromVersion: "1.20"
---

<!--
Ensure kubelet respects exec probe timeouts.
This feature gate exists in case any of your existing workloads depend on a
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ stages:

removed: true
---

<!--
Enable the expanding of CSI volumes.
-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ stages:

removed: true
---

<!--
Enable expanding in-use PVCs. See
[Resizing an in-use PersistentVolumeClaim](/docs/concepts/storage/persistent-volumes/#resizing-an-in-use-persistentvolumeclaim).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ stages:

removed: true
---

<!--
Enable the expanding of persistent volumes. See
[Expanding Persistent Volumes Claims](/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ stages:
toVersion: "1.29"
removed: true
---

<!--
Enable kubelet and kube-apiserver to allow more DNS
search paths and longer list of DNS search paths. This feature requires container
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ stages:

removed: true
---

<!--
Enable annotating specific pods as *critical*
so that their [scheduling is guaranteed](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ stages:
toVersion: "1.29"
removed: true
---

<!--
Enabling the defaulting user
namespace to host. This is for containers that are using other host namespaces,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ stages:

removed: true
---

<!--
Fix a bug where ExternalTrafficPolicy is not
applied to Service ExternalIPs.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ stages:

removed: true
---

<!--
Enable the regional PD feature on GCE.
-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ stages:

removed: true
---

<!--
Enables the gRPC probe method for {Liveness,Readiness,Startup}Probe.
See [Configure Liveness, Readiness and Startup Probes](/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-a-grpc-liveness-probe).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ stages:

removed: true
---

<!--
Enables ephemeral, inline volumes that support all features
of normal volumes (can be provided by third-party storage vendors, storage capacity tracking,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ stages:
defaultValue: true
fromVersion: "1.21"
---

<!--
Enables support for graceful shutdown in kubelet.
During a system shutdown, kubelet will attempt to detect the shutdown event
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ stages:
defaultValue: true
fromVersion: "1.24"
---

<!--
Enables the kubelet to check Pod priorities
when shutting down a node gracefully.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: InPlacePodVerticalScalingAllocatedStatus
content_type: feature_gate
_build:
list: never
render: false

stages:
- stage: alpha
defaultValue: false
fromVersion: "1.32"
---

<!--
Enables the `allocatedResources` field in the container status.
This feature requires the `InPlacePodVerticalScaling` gate be enabled as well.
-->
启用容器状态中的 `allocatedResources` 字段。
此特性还需要启用 `InPlacePodVerticalScaling` 门控。
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ stages:
- stage: alpha
defaultValue: false
fromVersion: "1.30"
toVersion: "1.31"
- stage: beta
defaultValue: true
fromVersion: "1.32"
---

<!--
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@ stages:
toVersion: "1.28"
- stage: stable
defaultValue: true
fromVersion: "1.29"
fromVersion: "1.29"
toVersion: "1.31"

removed: true
---

<!--
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
title: RemoteRequestHeaderUID
content_type: feature_gate
_build:
list: never
render: false

stages:
- stage: alpha
defaultValue: false
fromVersion: "1.32"
---

<!--
Enable the API server to accept UIDs (user IDs) via request header authentication.
This will also make the `kube-apiserver`'s API aggregator add UIDs via standard headers when
forwarding requests to the servers serving the aggregated API.
-->
允许 API 服务器通过请求头身份认证来接受 UID(用户 ID)。
`kube-apiserver` 的 API 聚合器将请求转发到提供聚合 API 的服务器时,
`kube-apiserver` 的 API 聚合器也将通过标准请求头添加 UID。
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: SeparateCacheWatchRPC
content_type: feature_gate
_build:
list: never
render: false

stages:
- stage: beta
defaultValue: true
fromVersion: "1.20"
---

<!--
Allows the API server watch cache to create a watch on a dedicated RPC.
This prevents watch cache from being starved by other watches.
-->
允许 API 服务器的监视缓存在专用的 RPC 上创建 watch。
这防止了监视缓存被其他 watch 所占用。
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ stages:
- stage: stable
defaultValue: true
fromVersion: "1.18"
toVersion: "1.20"
toVersion: "1.18"

removed: true
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@ stages:
---

<!--
Enables KMS v1 API for encryption at rest. See [Using a KMS Provider for data encryption](/docs/tasks/administer-cluster/kms-provider) for more details.
Enables KMS v1 API for encryption at rest. See
[Using a KMS Provider for data encryption](/docs/tasks/administer-cluster/kms-provider)
for more details.
-->
启用 KMS v1 API 以实现静态加密。
详情参见[使用 KMS 驱动进行数据加密](/zh-cn/docs/tasks/administer-cluster/kms-provider/)
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,16 @@ stages:
toVersion: "1.28"
- stage: stable
defaultValue: true
fromVersion: "1.29"
fromVersion: "1.29"
toVersion: "1.31"

removed: true
---

<!--
Enables KMS v2 API for encryption at rest. See [Using a KMS Provider for data encryption](/docs/tasks/administer-cluster/kms-provider) for more details.
Enables KMS v2 API for encryption at rest. See
[Using a KMS Provider for data encryption](/docs/tasks/administer-cluster/kms-provider)
for more details.
-->
启用 KMS v2 API 以实现静态加密。
详情参见[使用 KMS 驱动进行数据加密](/zh-cn/docs/tasks/administer-cluster/kms-provider/)

0 comments on commit 5e74bdb

Please sign in to comment.