2017-05-12 64 views
0

我按照說明here爲ubuntu做了全新的gcloud安裝。我想使用gcloud提供的附加組件,如kubectldocker在gcloud CLI中啓用組件管理器

因此,當我嘗試輸入gcloud components install kubectl時,出現錯誤,提示此安裝的組件管理器被禁用。以下是完整的錯誤消息:

gcloud component install error

回答

3

這是因爲你與像apt-getyum的軟件包管理器安裝google-cloud-sdk

kubectl: 如果你看看here你可以看到如何安裝附加組件。基本上sudo apt-get install kubectl

如果通過碼頭你的意思是docker-credential-gcr然後我不知道是否有一種方法來使用包管理器安裝,似乎無法找到它。也許你可以試試github repo。請注意,你不需要這樣的命令,如gcloud docker -- push gcr.io/your-project/your-image:version
如果您指的是用於構建映像並在本地運行映像的實際Docker,那麼這是您需要單獨安裝的獨立軟件,instructions here

或者,您可以卸載google-cloud-sdkapt-get,然後用interactive installer重新安裝,這將支持建議gcloud components install *

+0

偉大的答案!我只是想分享一下爲什麼組件管理器以這種方式被禁用的動機。事實證明,軟件發行版並不喜歡你在他們的軟件包管理器中發送一個小包管理器。這使得卸載等事情幾乎不可能,所以他們要求我們在發佈Cloud SDK時禁用組件管理器。 –