在gcloud CLI中启用组件管理器

Lak*_*kar 5 google-cloud-platform gcloud kubernetes gcp kubectl

我按照这里的指示为ubuntu重新安装了gcloud .我想使用像gcloud提供的附加组件kubectl码头工人.

因此,当我尝试键入时gcloud components install kubectl,我收到一条错误消息,指出此安装已禁用组件管理器.这是完整的错误消息:

gcloud组件安装错误

Rob*_*cok 8

这是因为您安装google-cloud-sdk了包apt-get或管理器,如或yum.

kubectl:如果你看这里,你可以看到如何安装其他组件.基本上sudo apt-get install kubectl.

如果您使用docker意味着docker-credential-gcr当时我不知道是否有使用包管理器安装的方法,似乎无法找到它.也许你可以试试github回购.请注意,你不需要这样的命令gcloud docker -- push gcr.io/your-project/your-image:version.
如果你的意思是实际的docker用于构建图像并在本地运行它们,那就是你需要单独安装的独立软件,这里有说明.

或者,您可以使用交互式安装程序卸载google-cloud-sdk,apt-get然后重新安装,这将支持建议的安装程序gcloud components install *

  • 很好的答案!我只是想分享一下为什么以这种方式禁用组件管理器背后的动机。事实证明,软件发行版不喜欢您在其包管理器内提供迷你包管理器。这使得卸载之类的事情几乎不可能,因此他们要求我们在发布 Cloud SDK 时禁用组件管理器。 (4认同)