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

Logo

鸿蒙生态一站式服务平台。

更多推荐