0
点赞
收藏
分享

微信扫一扫

containerd 安装

1、下载源

wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2、安装 containerd.io

yum -y install containerd.io

3、 在 /etc/modules-load.d/ 下创建 containerd.conf,并把以下命令重定向到 containerd.conf 文件

overlay
br_netfilter

4、开启模块

modprobe overlay
modprobe br_netfilter

5、在 /etc/sysctl.d/ 下创建 99-kubernetes-cri.conf 文件

net.bridge.bridge-nf-call-iptables  = 1
net.ipv4.ip_forward                 = 1
net.bridge.bridge-nf-call-ip6tables = 1

6、生效

sysctl --system

7、在 /etc/ 下创建 containerd 目录

mkdir /etc/containerd

8、生成默认配置文件

containerd config default > /etc/containerd/config.toml

9、修改 config.toml

sed -i 's/^ *SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.toml
sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.8" (根据自己情况修改)

[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
    endpoint = ["https://阿里云镜像加速器地址"] (根据自己情况修改)
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"]
    endpoint = ["https://gcr.k8s.li"] (根据自己情况修改)

10、加载配置文件

systemctl daemon-reload

11、加入开机启动并启动

systemctl enable containerd && systemctl start containerd

12、查看 ctr 版本

ctr version

13、测试一下下载镜像

ctr images pull docker.io/library/nginx:latest

14、安装 runc  (github 地址:https://github.com/opencontainers/runc/releases)

containerd 安装_k8s

wget https://github.com/opencontainers/runc/releases/download/v1.1.10/runc.amd64
chmod +x runc.amd64
mkdir /usr/local/bin/runc
mv runc.amd64 /usr/local/bin/runc/

15、安装 containerd 客户端 nerdctl (github 地址:https://github.com/containerd/nerdctl/releases)

containerd 安装_k8s_02

wget https://github.com/containerd/nerdctl/releases/download/v1.7.2/nerdctl-1.7.2-linux-amd64.tar.gz
tar -zxf nerdctl-1.7.2-linux-amd64.tar.gz
mv nerdctl /usr/local/bin/

16、查看 nerdctl 版本

nerdctl version

举报

相关推荐

0 条评论