1、关闭firewalld
systemctl stop firewalld
systemctl disable firewalld
2、关闭 swap
swapoff -a
free
sed -ri 's/.*swap.*/#&/' /etc/fstab
3、 禁用SElinux
setenforce 0
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
4、 安装Containerd
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install containerd -y
systemctl enable containerd
systemctl start containerd
5、 配置containerd,修改sandbox_image 镜像源
containerd config default > /etc/containerd/config.toml
grep sandbox_image /etc/containerd/config.toml
sed -i "s#registry.k8s.io/pause#registry.aliyuncs.com/google_containers/pause#g" /etc/containerd/config.toml
grep sandbox_image /etc/containerd/config.toml
6、 配置containerd cgroup 驱动程序systemd
把SystemdCgroup = false修改为:SystemdCgroup = true,
sed -i 's/SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.toml
7、 Containerd配置镜像加速
#在endpoint位置添加阿里云的镜像源
vi /etc/containerd/config.toml
[plugins."io.containerd.grpc.v1.cri".registry]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["阿里云镜像源" ,"https://registry-1.docker.io"]
7、 重启 containerd
systemctl daemon-reload
systemctl enable --now containerd
systemctl restart containerd
8、 查看是否启动成功
systemctl status containerd