k8s在1.24之后,使用containerd代码docker提供容器服务。
下面说明如果安装containerd,并设置镜像仓库。
添加源
yum install -y yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装containerd
由于CentOS 8 默认使用podman代替Docker,centos8 需要先卸载podman:
yum erase podman buildah
安装containerd
yum install containerd
配置私库
先生成containerd默认配置文件
# systemctl start containerd
# mkdir -p /etc/containerd/
# containerd config default > /etc/containerd/config.toml
# sed -i 's/SystemdCgroup \= false/SystemdCgroup \= true/g' /etc/containerd/config.toml
配置私库
vim /etc/containerd/config.toml
找到registry设置部分如下:
[plugins."io.containerd.grpc.v1.cri".registry]co