在gcloud CLI中启用组件管理器

8
我按照这里的指示,在Ubuntu上进行了gcloud的全新安装。我想要使用gcloud提供的额外组件,如kubectldocker

当我尝试输入gcloud components install kubectl时,出现了一个错误,提示此安装已禁用组件管理器。以下是完整的错误消息:

gcloud component install error

1个回答

9
这是因为您使用类似于apt-getyum的包管理器安装了google-cloud-sdk
kubectl: 如果您在这里查看,您将看到如何安装其他组件。基本上是sudo apt-get install kubectl
如果您指的是docker-credential-gcr,那么我不知道是否有一种使用包管理器安装的方法,找不到它。也许您可以尝试github repo。请注意,您不需要执行此操作:gcloud docker -- push gcr.io/your-project/your-image:version
如果您是说用于构建图像和在本地运行图像的实际docker,则是单独安装的软件,需要单独安装,说明在此处
或者,您可以使用交互式安装程序卸载google-cloud-sdk,然后重新安装,这将支持建议的gcloud components install *

4
好的回答!我想分享一下为什么组件管理器以这种方式被禁用背后的动机。事实证明,软件分发商不喜欢在他们的包管理器中内置一个迷你软件包管理器。这使得卸载几乎不可能,因此他们要求我们在发布 Cloud SDK 时禁用组件管理器。 - Zachary Newman
目前看来,对于Ubuntu/Debian系统,apt-get是推荐的安装方法(https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu)。 - lespaul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接