2016-12-02 33 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 
.. 
..