k8s 1.24.3 failed to get sandbox image \“k8s.gcr.io/pause:3.6\“
k8s 1.24.3 failed to get sandbox image \"k8s.gcr.io/pause:3.6\"
·
1、k8s master 初始化之前的配置,参考这个链接
https://blog.csdn.net/weixin_43501172/article/details/125869017
2、解决 failed to get sandbox image “k8s.gcr.io/pause:3.6” 错误
参考https://www.pudn.com/news/6287bcd2b305d84a4f93d74d.html#2577_worker_node_1731
### 由于k8s.gcr.io 需要连外网才可以拉取到,导致 k8s 的基础容器 pause 经常无法获取。k8s docker 可使用代理服拉取,再利用 docker tag 解决问题
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.6
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.6 k8s.gcr.io/pause:3.6
但是我们k8s集群中使用的CRI是containerd。所以只能通过 docker tag 镜像,再使用 ctr 导入镜像.
docker save k8s.gcr.io/pause -o pause.tar
ctr -n k8s.io images import pause.tar
3、三个命令重置kubeadm环境
kubeadm init
rm -rf /etc/cni/net.d
rm -rf $HOME/.kube/config file
4、kubeadm init
kubeadm init --kubernetes-version=v1.24.3 --image-repository registry.aliyuncs.com/google_containers
更多推荐
已为社区贡献1条内容
所有评论(0)