From 4f70538d4f28b16530b21de308c985b8ea486ef5 Mon Sep 17 00:00:00 2001 From: Mengjiao Liu Date: Wed, 13 Apr 2022 21:54:17 +0800 Subject: [PATCH] [zh] Fix change-runtime-containerd.md title display error --- .../change-runtime-containerd.md | 72 +++++++++++-------- 1 file changed, 42 insertions(+), 30 deletions(-) diff --git a/content/zh/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd.md b/content/zh/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd.md index 0b281a2191..44f4a9f008 100644 --- a/content/zh/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd.md +++ b/content/zh/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd.md @@ -1,6 +1,8 @@ +--- title: 将节点上的容器运行时从 Docker Engine 改为 containerd weight: 8 content_type: task +--- 本任务给出将容器运行时从 Docker 改为 containerd 所需的步骤。 此任务适用于运行 1.23 或更早版本 Kubernetes 的集群操作人员。 @@ -22,27 +27,32 @@ This task outlines the steps needed to update your container runtime to containe {{% thirdparty-content %}} 安装 containerd。进一步的信息可参见 [containerd 的安装文档](https://containerd.io/docs/getting-started/)。 -关于一些特定的环境准备工作,请参阅[此页面](/zh/docs/setup/production-environment/container-runtimes/#containerd)。 +关于一些特定的环境准备工作,请遵循 [containerd 指南](/zh/docs/setup/production-environment/container-runtimes/#containerd)。 ## 腾空节点 {#drain-the-node} -``` -# 将 替换为你所要腾空的节点的名称 +```shell kubectl drain --ignore-daemonsets ``` +将 `` 替换为你所要腾空的节点的名称 + @@ -56,27 +66,29 @@ systemctl disable docker.service --now ## 安装 Containerd {#install-containerd} -此[页面](/zh/docs/setup/production-environment/container-runtimes/#containerd) -包含安装 containerd 的详细步骤。 +遵循此[指南](/zh/docs/setup/production-environment/container-runtimes/#containerd) +了解安装 containerd 的详细步骤。 {{< tabs name="tab-cri-containerd-installation" >}} {{% tab name="Linux" %}} 1. 从官方的 Docker 仓库安装 `containerd.io` 包。关于为你所使用的 Linux 发行版来设置 Docker 仓库,以及安装 `containerd.io` 包的详细说明,可参见 [Install Docker Engine](https://docs.docker.com/engine/install/#server)。 2. 配置 containerd: @@ -86,19 +98,19 @@ Instructions for setting up the Docker repository for your respective Linux dist ``` 3. 重启 containerd: ```shell sudo systemctl restart containerd ``` - {{% /tab %}} {{% tab name="Windows (PowerShell)" %}} 启动一个 Powershell 会话,将 `$Version` 设置为期望的版本(例如:`$Version="1.4.3"`), 之后运行下面的命令: @@ -148,7 +160,9 @@ Start a Powershell session, set `$Version` to the desired version (ex: `$Version ## 配置 kubelet 使用 containerd 作为其容器运行时 @@ -158,21 +172,19 @@ Edit the file `/var/lib/kubelet/kubeadm-flags.env` and add the containerd runtim 对于使用 kubeadm 的用户,可以考虑下面的问题: `kubeadm` 工具将每个主机的 CRI 套接字保存在该主机对应的 Node 对象的注解中。 +使用 `kubeadm` 的用户应该知道,`kubeadm` 工具将每个主机的 CRI 套接字保存在该主机对应的 Node 对象的注解中。 +要更改这一注解信息,你可以在一台包含 kubeadm `/etc/kubernetes/admin.conf` 文件的机器上执行以下命令: - -要更改这一注解信息,你必须执行下面的操作: - -在一台包含 `/etc/kubernetes/admin.conf` 文件的机器上,执行 -`kubectl edit no <节点名称>`。 +```shell +kubectl edit no +``` @@ -220,7 +232,7 @@ Run `kubectl get nodes -o wide` and containerd appears as the runtime for the no {{% thirdparty-content %}} 最后,在一切顺利时删除 Docker。