From ad50091bb983e3617f5667381e39c9927a91a483 Mon Sep 17 00:00:00 2001 From: zhuzhenghao Date: Wed, 8 Feb 2023 10:34:12 +0800 Subject: [PATCH] [zh] Cleanup page disruption --- .../concepts/workloads/pods/disruptions.md | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/content/zh-cn/docs/concepts/workloads/pods/disruptions.md b/content/zh-cn/docs/concepts/workloads/pods/disruptions.md index 5480288961..9290801a52 100644 --- a/content/zh-cn/docs/concepts/workloads/pods/disruptions.md +++ b/content/zh-cn/docs/concepts/workloads/pods/disruptions.md @@ -212,7 +212,8 @@ For example, the `kubectl drain` subcommand lets you mark a node as going out of service. When you run `kubectl drain`, the tool tries to evict all of the Pods on the Node you're taking out of service. The eviction request that `kubectl` submits on your behalf may be temporarily rejected, so the tool periodically retries all failed -requests until all Pods on the target node are terminated, or until a configurable timeout is reached. +requests until all Pods on the target node are terminated, or until a configurable timeout +is reached. --> 例如,`kubectl drain` 命令可以用来标记某个节点即将停止服务。 运行 `kubectl drain` 命令时,工具会尝试驱逐你所停服的节点上的所有 Pod。 @@ -426,7 +427,7 @@ can happen, according to: - 控制器的类型 - 集群的资源能力 - ## Pod 干扰状况 {#pod-disruption-conditions} @@ -451,7 +452,7 @@ enabled in your cluster. [特性门控](/zh-cn/docs/reference/command-line-tools-reference/feature-gates/)。 {{< /note >}} - `PreemptionByKubeScheduler` : Pod 将被调度器{{}}, 目的是接受优先级更高的新 Pod。 要了解更多的相关信息,请参阅 [Pod 优先级和抢占](/zh-cn/docs/concepts/scheduling-eviction/pod-priority-preemption/)。 - `DeletionByTaintManager` : 由于 Pod 不能容忍 `NoExecute` 污点,Pod 将被 @@ -482,14 +483,14 @@ Taint Manager(`kube-controller-manager` 中节点生命周期控制器的一 `EvictionByEvictionAPI` : Pod 已被标记为{{}}。 - `DeletionByPodGC` : 绑定到一个不再存在的 Node 上的 Pod 将被 @@ -501,8 +502,8 @@ Taint Manager(`kube-controller-manager` 中节点生命周期控制器的一 --> `TerminationByKubelet` : Pod - 由于{{}}或[节点体面关闭](/zh-cn/docs/concepts/architecture/nodes/#graceful-node-shutdown)而被 - kubelet 终止。 +由于{{}}或[节点体面关闭](/zh-cn/docs/concepts/architecture/nodes/#graceful-node-shutdown)而被 +kubelet 终止。 {{< note >}} Pod 的干扰可能会被中断。控制平面可能会重新尝试继续干扰同一个 Pod,但这没办法保证。 因此,`DisruptionTarget` 条件可能会添被加到 Pod 上, @@ -527,9 +528,9 @@ phase (see also [Pod garbage collection](/docs/concepts/workloads/pods/pod-lifec 则 Pod 垃圾回收器 (PodGC) 也会将这些 Pod 标记为失效 (另见 [Pod 垃圾回收](/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/#pod-garbage-collection))。 - 使用 Job(或 CronJob)时,你可能希望将这些 Pod 干扰状况作为 Job [Pod 失效策略](/zh-cn/docs/concepts/workloads/controllers/job#pod-failure-policy)的一部分。