从日志能够看到k8s核心服务的pod创建失败,因为获取pause镜像失败,总是从k8s.gcr.io下载。
经过确认,k8s 1.26中启用了CRI sandbox(pause) image的配置支持。
之前通过kubeadm init –image-repository设置的镜像地址,不再会传递给cri运行时去下载pause镜像
而是需要在cri运行时的配置文件中设置,修改/etc/containerd/config.toml文件中sandbox的镜像地址为
[plugins."io.containerd.grpc.v1.cri"]
sandbox_image = "registry.aliyuncs.com/k8sxio/pause:3.6"
然后重启containerd文章来源:https://www.toymoban.com/news/detail-572698.html
$ systemctl restart containerd
然后重置kubeadm文章来源地址https://www.toymoban.com/news/detail-572698.html
$ kubeadm reset
$ kubeadm init
到了这里,关于failed to get sandbox image “k8s.gcr.io/pause:3.6“: failed to pull image “k8s.gcr.io/pause:3.6“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!