原因分析

  • 本质上是由于无法访问外网导致k8s缺少运行所需要的image
  • 要保证image的版本与k8s的版本相同

解决方案

方案一(拉取第三方维护的image并修改tag)

  • 下载此Github仓库
  • 检查其images文件内的版本与你的k8s版本是否相同(该仓库似乎更新不及时)
    • 若相同则在该仓库文件夹下运行./load_images.sh
    • 若不相同,则可以尝试修改版本tag后运行./load_images.sh,若无法解决问题,则参考方案二

image版本

k8s版本

方案二(通过代理一劳永逸)

前提条件:需要代理

  • 为docker配置代理,参考此官方文档
  • 重启k8s 或 手动pull所需的image
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐