From 180baaff7f7d6fab9d58b30e392f388aa74137d0 Mon Sep 17 00:00:00 2001 From: Guangwen Feng Date: Mon, 22 Nov 2021 17:47:13 +0800 Subject: [PATCH] [zh] Update implementation-details.md Signed-off-by: Guangwen Feng --- .../kubeadm/implementation-details.md | 103 ------------------ 1 file changed, 103 deletions(-) diff --git a/content/zh/docs/reference/setup-tools/kubeadm/implementation-details.md b/content/zh/docs/reference/setup-tools/kubeadm/implementation-details.md index 3e3fe80b89..4e861960a8 100644 --- a/content/zh/docs/reference/setup-tools/kubeadm/implementation-details.md +++ b/content/zh/docs/reference/setup-tools/kubeadm/implementation-details.md @@ -682,52 +682,6 @@ a local etcd instance running in a Pod with following attributes: ['kubeadm init phase etcd local'](/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-etcd) 命令单独为本地 etcd 生成静态 Pod 清单 - -### 可选的动态 Kubelet 配置 {#optional-dynamic-kubelet-configuration} - - -要使用这个功能,请执行 `kubeadm alpha kubelet config enable-dynamic`。 -它将 kubelet 的初始化配置写入 `/var/lib/kubelet/config/init/kubelet` 文件。 - - -初始化配置用于在这个特定节点上启动 kubelet,从而为 kubelet 插件文件提供了 -一种替代方法。如以下步骤中所述,这种配置将由 kubelet 基本配置所替代。 -请参阅[通过配置文件设置 Kubelet 参数](/zh/docs/tasks/administer-cluster/kubelet-config-file) -了解更多信息。 - - -请注意: - - -1. 要使动态 kubelet 配置生效,应在 `/etc/systemd/system/kubelet.service.d/10-kubeadm.conf` - 中指定 `--dynamic-config-dir=/var/lib/kubelet/config/dynamic` 标志。 -1. 通过使用配置文件 `--config some-file.yaml` 将 `KubeletConfiguration` 对象传递给 - `kubeadm init` 或 `kubeadm join` 来更改 kubelet 配置。 - 可以使用 `---` 分隔符将 `KubeletConfiguration` 对象与其他对象(例如 `InitConfiguration`) - 分开。更多的详细信息,请查看 `kubeadm config print-default` 命令。 - - -有关 `KubeletConfiguration` 结构的详细信息,可参阅 -[`KubeletConfiguration` 参考文档](/docs/reference/config-api/kubelet-config.v1beta1/)。 - @@ -750,30 +704,6 @@ After the control plane is up, kubeadm completes the tasks described in followin kubeadm 依靠 kubelet 拉取控制平面镜像并将其作为静态 Pod 正确运行。 控制平面启动后,kubeadm 将完成以下段落中描述的任务。 - -### (可选)编写基本 kubelet 配置 {#write-base-kubelet-configuration} - -{{< feature-state for_k8s_version="v1.11" state="beta" >}} - - -如果带 `--feature-gates=DynamicKubeletConfig` 参数调用 kubeadm,则 kubeadm: - - -1. 将 kubelet 基本配置写入 `kube-system` 名字空间的 `kubelet-base-config-v1.9` ConfigMap 中。 -2. 创建 RBAC 规则,以授予对所有引导令牌和所有 kubelet 实例对该 ConfigMap 的读取访问权限 - (即 `system:bootstrappers:kubeadm:default-node-token` 组和 `system:nodes` 组) -3. 通过将 `Node.spec.configSource` 指向新创建的 ConfigMap,为初始控制平面节点启用动态 - kubelet 配置功能。 - @@ -1229,36 +1159,3 @@ kubelet 加入集群,同时删除 `bootstrap-kubelet.conf`。 该成员在 `kubeadm init` 过程中被授予对 CSR API 的访问权 - 根据 `kubeadm init` 过程的配置,自动 CSR 审批由 csrapprover 控制器管理 - -### (可选)写入初始的 kubelet 配置 {#write-init-kubelet-configuration} - -{{< feature-state for_k8s_version="v1.11" state="beta" >}} - - -如果带 `--feature-gates=DynamicKubeletConfig` 参数调用 kubeadm,则 kubeadm: - - -1. 使用引导令牌凭证从 `kube-system` 名字空间中 ConfigMap `kubelet-base-config-v1.x` - 中读取 kubelet 基本配置, - 并将其作为 kubelet 初始配置文件 `/var/lib/kubelet/config/init/kubelet` 写入磁盘。 -2. 一旦 kubelet 开始使用节点自己的凭据(`/etc/kubernetes/kubelet.conf`), - 就更新当前节点配置,指定该节点或 kubelet 配置来自上述 ConfigMap。 - - -请注意: - - -1. 要使动态 kubelet 配置生效,应在 `/etc/systemd/system/kubelet.service.d/10-kubeadm.conf` - 中指定 `--dynamic-config-dir=/var/lib/kubelet/config/dynamic` 标志。 -