From cea31c6c667924d389f94755eb68d4c2c0a3c87d Mon Sep 17 00:00:00 2001 From: MJ-CJM <43091605+MJ-CJM@users.noreply.github.com> Date: Sun, 18 Aug 2019 19:00:06 +0800 Subject: [PATCH] zh-trans:/docs/tasks/federation/administer-federation/daemonset.md (#15839) * . * . * . * zh-trans:/docs/tasks/federation/administer-federation/configmap.md (#15842) * . * . * Update configmap.md * . * zh-trans:/docs/tasks/federation/administer-federation/replicaset.md (#15840) * . * . * . * . * . --- .../administer-federation/daemonset.md | 135 ++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 content/zh/docs/tasks/federation/administer-federation/daemonset.md diff --git a/content/zh/docs/tasks/federation/administer-federation/daemonset.md b/content/zh/docs/tasks/federation/administer-federation/daemonset.md new file mode 100644 index 0000000000..5c121ace0c --- /dev/null +++ b/content/zh/docs/tasks/federation/administer-federation/daemonset.md @@ -0,0 +1,135 @@ +--- +title: 联邦 DaemonSet +content_template: templates/task +--- + + +{{% capture overview %}} + +{{< deprecationfilewarning >}} +{{< include "federation-deprecation-warning-note.md" >}} +{{< /deprecationfilewarning >}} + + +本指南说明了如何在联邦控制平面中使用 DaemonSet。 + +联邦控制平面中的 DaemonSet(在本指南中称为 “联邦 DaemonSet”)与传统的 Kubernetes [DaemonSet](/docs/concepts/workloads/controllers/daemonset/) 非常类似,并提供相同的功能。在联邦控制平面中创建联邦 DaemonSet 可以确保它们同步到联邦的所有集群中。 + +{{% /capture %}} + +{{% capture prerequisites %}} + +* {{< include "federated-task-tutorial-prereqs.md" >}} + +* 你还应该具备基本的 [Kubernetes 应用知识](/docs/tutorials/kubernetes-basics/),特别是 [DaemonSet](/docs/concepts/workloads/controllers/daemonset/) 相关的应用知识。 + +{{% /capture %}} + +{{% capture steps %}} + + +## 创建联邦 Daemonset + +联邦 Daemonset 的 API 和传统的 Kubernetes Daemonset API 是 100% 兼容的。您可以通过向联邦 apiserver 发送请求来创建一个 DaemonSet。 + +您可以通过使用 [kubectl](/docs/user-guide/kubectl/) 运行下面的指令来创建联邦 Daemonset: + +``` 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 + +您可以像删除 Kubernetes Daemonset 一样删除联邦 Daemonset。但是,对于联邦 Daemonset,您必须发送请求到联邦 apiserver 而不是某个特定的 Kubernetes 集群。 + +例如,您可以使用 kubectl 运行下面的命令来删除联邦 Daemonset: + +```shell +kubectl --context=federation-cluster delete daemonset mydaemonset +``` + +{{% /capture %}} + +