containerd安装配置
containerd镜像仓库配置
大家都知道,国内拉镜是个非常麻烦的事,要么就搭个梯子,要么设镜像仓库代理。containerd 是目前k8s主流推荐的CRI,但是网上配置镜像仓库的方法大都不太行,参考链接https://github.com/containerd/containerd/blob/main/docs/hosts.md。
修改config.toml配置文件,如果没有的话执行
containerd config default > /etc/containerd/config.toml # 执行这个命令可以生成一份默认的配置,如果机器装了docker再装containerd,一定要执行!!!!
# containerd 大于2.0版本的配置
version = 3
[plugins."io.containerd.cri.v1.images".registry]
config_path = "/etc/containerd/certs.d"
# contaienrd 小于2.0版本的配置
version = 2
[plugins."io.containerd.grpc.v1.cri".registry]
config_path = "/etc/containerd/certs.d"创建certs.d目录
mkdir -p /etc/containerd/certs.d/docker.io # 配置docker.io的代理
tee /etc/containerd/certs.d/docker.io/hosts.toml << EOF
server = "https://registry-1.docker.io"
[host."你的镜像仓库地址"]
capabilities = ["pull", "resolve"]
EOF
许可协议:
CC BY 4.0