From 8f5cd980592b9ac6c4617bb4ec64f3bac590ef34 Mon Sep 17 00:00:00 2001 From: chentanjun <2799194073@qq.com> Date: Thu, 26 Dec 2019 14:35:38 +0800 Subject: [PATCH] zh-tarns /docs/concepts/workloads/controllers/daemonset.md (#18301) --- .../workloads/controllers/daemonset.md | 24 ++++--------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/content/zh/docs/concepts/workloads/controllers/daemonset.md b/content/zh/docs/concepts/workloads/controllers/daemonset.md index 228d4713ea..08ac2a9dc4 100644 --- a/content/zh/docs/concepts/workloads/controllers/daemonset.md +++ b/content/zh/docs/concepts/workloads/controllers/daemonset.md @@ -191,30 +191,15 @@ If you do not specify either, then the DaemonSet controller will create Pods on ## 如何调度 Daemon Pods -### 由 DaemonSet 控制器调度(从v1.12 开始默认禁用) - -正常情况下,Pod 运行在哪个机器上是由 Kubernetes 调度器来选择的。然而,由 DaemonSet Controller 创建的 Pod 已经确定了在哪个机器上(Pod 创建时指定了 `.spec.nodeName`,调度器会忽略它),因此: - -- DaemonSet Controller 并不关心一个节点的 [`unschedulable`](/docs/admin/node/#manual-node-administration) 字段。 -- DaemonSet Controller 可以创建 Pod,即使调度器还没有启动,这对集群启动是非常有帮助的。 +### 通过默认 scheduler 调度 -### 由默认 scheduler 调度(从v1.12开始默认开启) -{{< feature-state state="beta" for-kubernetes-version="1.12" >}} +{{< feature-state state="stable" for-kubernetes-version="1.17" >}} DaemonSet 确保所有符合条件的节点都运行一个 Pod 的副本。通常,运行 Pod 的节点由 Kubernetes scheduler 选择。然而,DaemonSet pods 由 DaemonSet controller 创建和调度。这将引入以下问题: