2016-12-02 31 views
1

突然间,今天我的Kubernetes集群似乎无法从gcr.io中取出kube-proxy映像;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)

我不知道,我认为“无凭据”的一部分,因为这已经工作了好几个月。

任何人看到这?

回答

0

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

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

0

至于建议,你可以看到这个问题,如果你自己尝试和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 

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

您需要使用现有的标签,你可以从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 
.. 
..