From fd12858bdc5f9456eab13b98e8ccc54f3dd5d0d7 Mon Sep 17 00:00:00 2001 From: Qiming Teng Date: Mon, 11 Jan 2021 09:55:25 +0800 Subject: [PATCH] [zh] Resync setup/production-environment/container-runtimes.md --- .../container-runtimes.md | 173 +++++++++++++++--- 1 file changed, 147 insertions(+), 26 deletions(-) diff --git a/content/zh/docs/setup/production-environment/container-runtimes.md b/content/zh/docs/setup/production-environment/container-runtimes.md index 3c9f12fce5..08f3ea9fc7 100644 --- a/content/zh/docs/setup/production-environment/container-runtimes.md +++ b/content/zh/docs/setup/production-environment/container-runtimes.md @@ -1,10 +1,7 @@ --- -reviewers: -- vincepri -- bart0sh title: 容器运行时 content_type: concept -weight: 10 +weight: 20 --- -你需要在集群内每个节点上安装一个 {{< glossary_tooltip text="容器运行时" term_id="container-runtime" >}} +你需要在集群内每个节点上安装一个{{< glossary_tooltip text="容器运行时" term_id="container-runtime" >}} 以使 Pod 可以运行在上面。本文概述了所涉及的内容并描述了与节点设置相关的任务。 @@ -200,7 +197,7 @@ sudo apt-get update && sudo apt-get install -y containerd.io ```shell # Configure containerd sudo mkdir -p /etc/containerd -sudo containerd config default > /etc/containerd/config.toml +sudo containerd config default | sudo tee /etc/containerd/config.toml ``` ```shell @@ -236,7 +233,7 @@ sudo apt-get update && sudo apt-get install -y containerd.io ```shell # 配置 containerd sudo mkdir -p /etc/containerd -sudo containerd config default > /etc/containerd/config.toml +sudo containerd config default | sudo tee /etc/containerd/config.toml ``` ```shell @@ -244,6 +241,117 @@ sudo containerd config default > /etc/containerd/config.toml sudo systemctl restart containerd ``` {{< /tab >}} +{{% tab name="Ubuntu 18.04/20.04" %}} + + +```shell +# 安装 containerd +sudo apt-get update && sudo apt-get install -y containerd +``` + +```shell +# 配置 containerd +sudo mkdir -p /etc/containerd +sudo containerd config default | sudo tee /etc/containerd/config.toml +``` + +```shell +# 重启 containerd +sudo systemctl restart containerd +``` +{{% /tab %}} +{{% tab name="Debian 9+" %}} + + +```shell +# 安装 containerd +## 配置仓库 +### 安装软件包以使 apt 能够使用 HTTPS 访问仓库 +sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common +``` + +```shell +## 添加 Docker 的官方 GPG 密钥 +curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key --keyring /etc/apt/trusted.gpg.d/docker.gpg add - +``` + +```shell +## 添加 Docker apt 仓库 +sudo add-apt-repository \ + "deb [arch=amd64] https://download.docker.com/linux/debian \ + $(lsb_release -cs) \ + stable" +``` + + +```shell +## 安装 containerd +sudo apt-get update && sudo apt-get install -y containerd.io +``` + +```shell +# 设置 containerd 的默认配置 +sudo mkdir -p /etc/containerd +containerd config default | sudo tee /etc/containerd/config.toml +``` + +```shell +# 重启 containerd +sudo systemctl restart containerd +``` +{{% /tab %}} {{% tab name="CentOS/RHEL 7.4+" %}} - ```shell # 安装 containerd ## 设置仓库 @@ -286,7 +393,7 @@ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` ```shell -### 新增 Docker 仓库 +### 添加 Docker 仓库 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo @@ -300,7 +407,7 @@ sudo yum update -y && sudo yum install -y containerd.io ```shell # 配置 containerd sudo mkdir -p /etc/containerd -sudo containerd config default > /etc/containerd/config.toml +containerd config default | sudo tee /etc/containerd/config.toml ``` ```shell @@ -313,8 +420,8 @@ sudo systemctl restart containerd ```powershell # (Install containerd) # download containerd -cmd /c curl -OL https://github.com/containerd/containerd/releases/download/v1.4.0-beta.2/containerd-1.4.0-beta.2-windows-amd64.tar.gz -cmd /c tar xvf .\containerd-1.4.0-beta.2-windows-amd64.tar.gz +cmd /c curl -OL https://github.com/containerd/containerd/releases/download/v1.4.1/containerd-1.4.1-windows-amd64.tar.gz +cmd /c tar xvf .\containerd-1.4.1-windows-amd64.tar.gz ``` ```powershell @@ -336,10 +443,10 @@ Start-Service containerd ``` --> ```powershell -# (安装 containerd ) -# 下载 contianerd -cmd /c curl -OL https://github.com/containerd/containerd/releases/download/v1.4.0-beta.2/containerd-1.4.0-beta.2-windows-amd64.tar.gz -cmd /c tar xvf .\containerd-1.4.0-beta.2-windows-amd64.tar.gz +# 安装 containerd +# 下载 containerd +cmd /c curl -OL https://github.com/containerd/containerd/releases/download/v1.4.1/containerd-1.4.1-windows-amd64.tar.gz +cmd /c tar xvf .\containerd-1.4.1-windows-amd64.tar.gz ``` ```powershell @@ -404,6 +511,13 @@ For more information, see the [CRI-O compatibility matrix](https://github.com/cr Install and configure prerequisites: ```shell + +# Create the .conf file to load the modules at bootup +cat < Then run - --> +--> 在下列操作系统上安装 CRI-O, 使用下表中合适的值设置环境变量 `OS`: | 操作系统 | `$OS` | @@ -531,6 +652,7 @@ Then run
然后执行 + ```shell cat < 然后执行 + ```shell sudo curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/$OS/devel:kubic:libcontainers:stable.repo sudo curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable:cri-o:$VERSION.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable:cri-o:$VERSION/$OS/devel:kubic:libcontainers:stable:cri-o:$VERSION.repo @@ -654,8 +777,6 @@ sudo systemctl start crio 更多信息请参阅 [CRI-O 安装指南](https://github.com/kubernetes-sigs/cri-o#getting-started)。 - - ### Docker -在你每个节点上安装 Docker CE. +在你的所有节点上安装 Docker CE. -Kubernetes 发行说明中列出了 Docker 的哪些版本与该版本的 Kubernetes 相兼容。 +Kubernetes 发布说明中列出了 Docker 的哪些版本与该版本的 Kubernetes 相兼容。 在你的操作系统上使用如下命令安装 Docker: @@ -896,9 +1017,9 @@ sudo systemctl restart docker {{% /tabs %}} -如果你想开机即启动 docker 服务,执行以下命令: +如果你想开机即启动 `docker` 服务,执行以下命令: ```shell sudo systemctl enable docker @@ -908,5 +1029,5 @@ sudo systemctl enable docker Refer to the [official Docker installation guides](https://docs.docker.com/engine/installation/) for more information. --> -请参阅 [官方 Docker 安装指南](https://docs.docker.com/engine/installation/) -来获取更多的信息。 \ No newline at end of file +请参阅[官方 Docker 安装指南](https://docs.docker.com/engine/installation/) +获取更多的信息。