【问题标题】:kubernetes fails to pull kube-proxy from gcr.iokubernetes 无法从 gcr.io 中提取 kube-proxy
【发布时间】:2016-12-06 18:27:12
【问题描述】:

今天突然我的 Kubernetes 集群似乎无法从 gcr.io 拉取 kube-proxy 镜像;

无法拉取图像“gcr.io/google_containers/kube-proxy:2691d6fbc11c57b4d1d4cd831125eb4b”:gcr.io/google_containers/kube-proxy:2691d6fbc11c57b4d1d4cd831125eb4b 的图像拉取失败,这可能是因为没有凭据要求。详细信息:(在存储库 gcr.io/google_containers/kube-proxy 中找不到标签 2691d6fbc11c57b4d1d4cd831125eb4b)

我不确定我是否相信“无凭据”部分,因为这已经工作了好几个月。

有人看过吗?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    你可以试试这个排错技巧。通过 ssh 登录到您的 k8s minion 节点。输入 'docker pull gcr.io/google_containers/kube-proxy:2691d6fbc11c57b4d1d4cd831125eb4b' 看看结果如何。

    您还必须确保 gcr.io 中存在标签“2691d6fbc11c57b4d1d4cd831125eb4b”。我觉得这个标签太长了?

    【讨论】:

      【解决方案2】:

      按照建议,如果您自己尝试docker pull 该图像,您会发现问题:

      $ docker pull gcr.io/google_containers/kube-proxy:2691d6fbc11c57b4d1d4cd831125eb4b
      Pulling repository gcr.io/google_containers/kube-proxy
      Tag 2691d6fbc11c57b4d1d4cd831125eb4b not found in repository gcr.io/google_containers/kube-proxy
      

      gcr.io 上不存在带有您特定标签 (2691d6fbc11c57b4d1d4cd831125eb4b) 的图像。

      您需要使用现有的标签,您可以从 API 中获取标签列表:

      curl https://gcr.io/v2/google_containers/hyperkube/tags/list 
      

      这为我们提供了(例如)v1.6.0-alpha.0

      $ docker pull gcr.io/google_containers/kube-proxy:v1.6.0-alpha.0
      v1.6.0-alpha.0: Pulling from google_containers/kube-proxy
      ..
      ..
      

      【讨论】:

        猜你喜欢
        • 2017-11-02
        • 2017-09-03
        • 2018-09-10
        • 2021-05-07
        • 1970-01-01
        • 1970-01-01
        • 2015-12-27
        • 1970-01-01
        • 2016-10-04
        相关资源
        最近更新 更多