From cd9b645febb807e8cf67377dac0e3e78748a2dd8 Mon Sep 17 00:00:00 2001 From: SataQiu <1527062125@qq.com> Date: Wed, 27 Mar 2019 22:16:49 +0800 Subject: [PATCH] zh-trans: add content/zh/docs/tasks/administer-federation/daemonset.md (#13239) --- .../tasks/administer-federation/daemonset.md | 156 ++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 content/zh/docs/tasks/administer-federation/daemonset.md diff --git a/content/zh/docs/tasks/administer-federation/daemonset.md b/content/zh/docs/tasks/administer-federation/daemonset.md new file mode 100644 index 0000000000..d213a14104 --- /dev/null +++ b/content/zh/docs/tasks/administer-federation/daemonset.md @@ -0,0 +1,156 @@ +--- +title: 联邦(Federated) DaemonSet +content_template: templates/task +--- + + +{{% capture overview %}} + +{{< note >}} +{{< include "federation-current-state.md" >}} +{{< /note >}} + + +本指南介绍了如何在联邦控制平面中使用 DaemonSet。 + + +联邦控制平面中的 DaemonSet (即本指南中的联邦 DaemonSet)与传统的 Kubernetes [DaemonSet](/docs/concepts/workloads/controllers/daemonset/) 非常相似,并提供相同的功能。 + + +在联邦控制平面中创建它们可以确保它们跨联邦中的所有集群保持同步。 + +{{% /capture %}} + +{{% capture prerequisites %}} + + +* {{< include "federated-task-tutorial-prereqs.md" >}} +* 您还需要具备基本的 [Kubernetes 工作知识](/docs/setup/pick-right-solution/),特别是关于 [DaemonSet](/docs/concepts/workloads/controllers/daemonset/)。 + +{{% /capture %}} + +{{% capture steps %}} + + +## 创建一个联邦 DaemonSet + + +用于联邦 DaemonSet 的 API 与用于传统 Kubernetes DaemonSet 的 API 100% 兼容。 + +您可以通过向联邦 apiserver 发送请求来创建 DaemonSet。 + + +您可以通过使用 [kubectl](/docs/user-guide/kubectl/) 运行以下命令来执行此操作: + +``` shell +kubectl --context=federation-cluster create -f mydaemonset.yaml +``` + + +`--context=federation-cluster` 参数告诉 kubectl 将请求提交给联邦 apiserver, +而不是发送给 Kubernetes 集群。 + + +一旦创建了联邦 DaemonSet,联邦控制平面将在所有底层 Kubernetes 集群中创建匹配的 DaemonSet。 + +您可以通过检查每个基础集群来验证这一点,例如: + +``` shell +kubectl --context=gce-asia-east1a get daemonset mydaemonset +``` + + +上面假设您的客户机中为该区域中的集群配置了一个名为 'gce-asia-east1a' 的上下文。 + + +## 更新联邦 DaemonSet + + +您可以像更新 Kubernetes DaemonSet 一样更新联邦 DaemonSet; + +但是,对于联邦 DaemonSet,您必须将请求发送到 + +联邦 apiserver 而不是将其发送到特定的 Kubernetes 集群。 + +联邦控制平面确保每当更新联邦 DaemonSet 时,它都会更新所有底层集群中的相应 DaemonSet 以匹配它。 + + +## 删除联邦 DaemonSet + + +您可以删除联邦 DaemonSet,就像删除 Kubernetes DaemonSet 一样; + +但是,对于联邦 DaemonSet,您必须将请求发送到 + +联邦 apiserver 而不是将其发送到特定的 Kubernetes 集群。 + + +例如,您可以通过使用 kubectl 运行以下命令执行此操作: + +```shell +kubectl --context=federation-cluster delete daemonset mydaemonset +``` + +{{% /capture %}}