diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/namespace-default-label-name.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/namespace-default-label-name.md new file mode 100644 index 0000000000..4dcdd81fae --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/namespace-default-label-name.md @@ -0,0 +1,29 @@ +--- +# Removed from Kubernetes +title: NamespaceDefaultLabelName +content_type: feature_gate + +_build: + list: never + render: false + +stages: + - stage: beta + defaultValue: true + fromVersion: "1.21" + toVersion: "1.21" + - stage: stable + defaultValue: true + fromVersion: "1.22" + toVersion: "1.23" + +removed: true +--- + + +配置 API 服务器以在所有名字空间上设置一个不可变的{{< glossary_tooltip text="标签" term_id="label" >}} +`kubernetes.io/metadata.name`,取值为名字空间的名称。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/network-policy-end-port.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/network-policy-end-port.md new file mode 100644 index 0000000000..5a62b8c516 --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/network-policy-end-port.md @@ -0,0 +1,31 @@ +--- +title: NetworkPolicyEndPort +content_type: feature_gate +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.21" + toVersion: "1.21" + - stage: beta + defaultValue: true + fromVersion: "1.22" + toVersion: "1.24" + - stage: stable + defaultValue: true + fromVersion: "1.25" + toVersion: "1.26" + +removed: true +--- + + +允许你在 [NetworkPolicy](/zh-cn/docs/concepts/services-networking/network-policies/) +规则中将端口设置为一个端口号范围。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/network-policy-status.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/network-policy-status.md new file mode 100644 index 0000000000..7929ef2633 --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/network-policy-status.md @@ -0,0 +1,20 @@ +--- +title: NetworkPolicyStatus +content_type: feature_gate +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.24" + toVersion: "1.27" + +removed: true +--- + + +为 NetworkPolicy 对象启用 `status` 子资源。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/new-volume-manager-reconstruction.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/new-volume-manager-reconstruction.md new file mode 100644 index 0000000000..b956113b0b --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/new-volume-manager-reconstruction.md @@ -0,0 +1,40 @@ +--- +title: NewVolumeManagerReconstruction +content_type: feature_gate +_build: + list: never + render: false + +stages: + - stage: beta + defaultValue: false + fromVersion: "1.27" + toVersion: "1.27" + - stage: beta + defaultValue: true + fromVersion: "1.28" +--- + + +在 kubelet 启动期间启用改进的挂载卷的发现。由于这段代码已经进行了重大重构, +我们允许用户不采用这一逻辑,以免 kubelet 在启动时被卡住,或者未能为已终止的 Pod 卸载卷。 +请注意,此重构是作为 Kubernetes 1.25 中的 `SELinuxMountReadWriteOncePod` Alpha 特性门控的一部分完成的。 + + + +在 Kubernetes v1.25 之前,kubelet 在启动期间使用不同的默认行为来发现已挂载的卷。 +如果你禁用此特性门控(默认启用),则选择传统的发现方式。 + +在 Kubernetes v1.25 和 v1.26 中,此行为切换是 `SELinuxMountReadWriteOncePod` 特性门控的一部分。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/nftables-proxy-mode.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/nftables-proxy-mode.md new file mode 100644 index 0000000000..5afac16b3f --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/nftables-proxy-mode.md @@ -0,0 +1,18 @@ +--- +title: NFTablesProxyMode +content_type: feature_gate +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.29" +--- + + +允许使用 +[nftables 模式](/zh-cn/docs/reference/networking/virtual-ips/#proxy-mode-nftables)运行 kube-proxy。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-disruption-exclusion.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-disruption-exclusion.md new file mode 100644 index 0000000000..d9c04545c8 --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-disruption-exclusion.md @@ -0,0 +1,32 @@ +--- +# Removed from Kubernetes +title: NodeDisruptionExclusion +content_type: feature_gate + +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.16" + toVersion: "1.18" + - stage: beta + defaultValue: true + fromVersion: "1.19" + toVersion: "1.20" + - stage: stable + defaultValue: true + fromVersion: "1.21" + toVersion: "1.22" + +removed: true +--- + + +启用节点标签 `node.kubernetes.io/exclude-disruption`, +以防止在可用区发生故障期间驱逐节点。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-inclusion-policy-in-pod-topology-spread.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-inclusion-policy-in-pod-topology-spread.md new file mode 100644 index 0000000000..c0934c258a --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-inclusion-policy-in-pod-topology-spread.md @@ -0,0 +1,25 @@ +--- +title: NodeInclusionPolicyInPodTopologySpread +content_type: feature_gate +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.25" + toVersion: "1.25" + - stage: beta + defaultValue: true + fromVersion: "1.26" +--- + + +在计算 Pod 拓扑分布偏差时允许在 +[Pod 拓扑分布约束](/zh-cn/docs/concepts/scheduling-eviction/topology-spread-constraints/)中使用 +`nodeAffinityPolicy` 和 `nodeTaintsPolicy`。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-lease.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-lease.md new file mode 100644 index 0000000000..7ad470bd2d --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-lease.md @@ -0,0 +1,30 @@ +--- +# Removed from Kubernetes +title: NodeLease +content_type: feature_gate + +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.12" + toVersion: "1.13" + - stage: beta + defaultValue: true + fromVersion: "1.14" + toVersion: "1.16" + - stage: stable + defaultValue: true + fromVersion: "1.17" + toVersion: "1.23" + +removed: true +--- + + +启用新的 Lease API 以报告节点心跳,节点心跳可用作节点运行状况信号。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-log-query.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-log-query.md new file mode 100644 index 0000000000..8f079a4607 --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-log-query.md @@ -0,0 +1,17 @@ +--- +title: NodeLogQuery +content_type: feature_gate +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.27" +--- + + +允许使用 `/logs` 端点来查询节点服务的日志。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-out-of-service-volume-detach.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-out-of-service-volume-detach.md new file mode 100644 index 0000000000..e559b6b13f --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-out-of-service-volume-detach.md @@ -0,0 +1,31 @@ +--- +title: NodeOutOfServiceVolumeDetach +content_type: feature_gate +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.24" + toVersion: "1.25" + - stage: beta + defaultValue: true + fromVersion: "1.26" + toVersion: "1.27" + - stage: stable + defaultValue: true + fromVersion: "1.28" +--- + + +当使用 `node.kubernetes.io/out-of-service` +污点将节点标记为无法提供服务时,节点上不能容忍这个污点的 Pod 将被强制删除, +并且针对此节点上被终止的 Pod 将立即执行解除卷挂接操作。 +被删除的 Pod 可以很快在不同的节点上恢复。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-swap.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-swap.md new file mode 100644 index 0000000000..95ecf061fd --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/node-swap.md @@ -0,0 +1,25 @@ +--- +title: NodeSwap +content_type: feature_gate +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.22" + toVersion: "1.27" + - stage: beta + defaultValue: false + fromVersion: "1.28" +--- + + +允许 kubelet 为节点上的 Kubernetes 工作负载分配交换内存。 +必须将 `KubeletConfiguration.failSwapOn` 设置为 false 才能使用此能力。 +更多细节请参见[交换内存](/zh-cn/docs/concepts/architecture/nodes/#swap-memory)。 diff --git a/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/non-preempting-priority.md b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/non-preempting-priority.md new file mode 100644 index 0000000000..2ca744b735 --- /dev/null +++ b/content/zh-cn/docs/reference/command-line-tools-reference/feature-gates/non-preempting-priority.md @@ -0,0 +1,30 @@ +--- +# Removed from Kubernetes +title: NonPreemptingPriority +content_type: feature_gate + +_build: + list: never + render: false + +stages: + - stage: alpha + defaultValue: false + fromVersion: "1.15" + toVersion: "1.18" + - stage: beta + defaultValue: true + fromVersion: "1.19" + toVersion: "1.23" + - stage: stable + defaultValue: true + fromVersion: "1.24" + toVersion: "1.25" + +removed: true +--- + + +为 PriorityClass 和 Pod 启用 `preemptionPolicy` 字段。