如上图所示,k8s 启动 pod 时一直报failed pulling image "registry.k8s.io/pause:3.9"
,宿主机网络没法访问 registry.k8s.io ,我拉取了到了 pause:3.9 ,并且通过 docker tag xxx registry.k8s.io/pause:3.9 拉取了镜像,但是重启 pod 依然报一样的错,请问各位大佬,这种问题要如何解决呢?
1
anubu 21 天前
可能不是用的 Docker 作为运行时,用 crictl 命令拉一下镜像应该可以解决。最好还是推到内网仓库,修改 containerd 配置指向内网镜像,不然每个节点都需要手动拉一下,还有可能被 GC 。
|
2
importmeta 21 天前
宿主机网络拉镜像的时候我记得可以挂代理, 之前装 Minikube 试过, 其他就不懂了.
|
3
MuzWei 18 天前
看你这个报错信息,这个 pod 还是尝试在从 dockerhub 拉取镜像。
如果你这是一个多节点集群,你在每个节点都拉取了镜像并打了 tag 吗? 然后就是确认一下你这个集群是用的 docker 还是 containerd |
4
runzhliu 9 天前
找个外网机器直接 Pull 到本地存起来好了,镜像很小的,镜像丢了就重新 load 一下
|
5
gotosre 9 天前
记得 kubelet 可以配置 pause 镜像, 换成国内的, 或者 hosted hub 的呗 要不就加代理:D
|