我按照说明here为ubuntu做了全新的gcloud安装。我想使用gcloud提供的附加组件,如kubectl和docker。在gcloud CLI中启用组件管理器
因此,当我尝试输入gcloud components install kubectl
时,出现错误,提示此安装的组件管理器被禁用。以下是完整的错误消息:
我按照说明here为ubuntu做了全新的gcloud安装。我想使用gcloud提供的附加组件,如kubectl和docker。在gcloud CLI中启用组件管理器
因此,当我尝试输入gcloud components install kubectl
时,出现错误,提示此安装的组件管理器被禁用。以下是完整的错误消息:
这是因为你与像apt-get
或yum
的软件包管理器安装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-sdk
与apt-get
,然后用interactive installer重新安装,这将支持建议gcloud components install *
伟大的答案!我只是想分享一下为什么组件管理器以这种方式被禁用的动机。事实证明,软件发行版并不喜欢你在他们的软件包管理器中发送一个小包管理器。这使得卸载等事情几乎不可能,所以他们要求我们在发布Cloud SDK时禁用组件管理器。 –