背景
k8s官方宣布在1.30版本后不再支持docker,则以前使用docker的玩法需要变化一下
踩坑记录
-
我是通过kubeadm部署的,可以直接在节点安装docker,安装完containerd则已经部署了
主要关注container的的配置文件(不存在需要创建)
/etc/containerd/config.toml
主要关注两个点:
1.1 pause容器地址:
sandbox_image = "registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.8"
1.2 http镜像仓库信任
[plugins."io.containerd.grpc.v1.cri".registry.configs]
[plugins."io.containerd.grpc.v1.cri".registry.configs."113.142.162.47".tls]
insecure_skip_verify = true
[plugins."io.containerd.grpc.v1.cri".registry.headers][plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."113.142.162.47"]
endpoint = ["http://113.142.162.47"]