V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chenzw2
V2EX  ›  Kubernetes

failed pulling image "registry.k8s.io/pause:3.9"

  •  
  •   chenzw2 · 21 天前 · 866 次点击

    1735293626937.png

    如上图所示,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 依然报一样的错,请问各位大佬,这种问题要如何解决呢?

    5 条回复    2025-01-09 00:02:43 +08:00
    anubu
        1
    anubu  
       21 天前
    可能不是用的 Docker 作为运行时,用 crictl 命令拉一下镜像应该可以解决。最好还是推到内网仓库,修改 containerd 配置指向内网镜像,不然每个节点都需要手动拉一下,还有可能被 GC 。
    importmeta
        2
    importmeta  
       21 天前
    宿主机网络拉镜像的时候我记得可以挂代理, 之前装 Minikube 试过, 其他就不懂了.
    MuzWei
        3
    MuzWei  
       18 天前
    看你这个报错信息,这个 pod 还是尝试在从 dockerhub 拉取镜像。
    如果你这是一个多节点集群,你在每个节点都拉取了镜像并打了 tag 吗?
    然后就是确认一下你这个集群是用的 docker 还是 containerd
    runzhliu
        4
    runzhliu  
       9 天前
    找个外网机器直接 Pull 到本地存起来好了,镜像很小的,镜像丢了就重新 load 一下
    gotosre
        5
    gotosre  
       9 天前
    记得 kubelet 可以配置 pause 镜像, 换成国内的, 或者 hosted hub 的呗 要不就加代理:D
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   995 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 22:39 · PVG 06:39 · LAX 14:39 · JFK 17:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.