将gcloud与现有组件链接

时间:2019-04-29 15:49:21

标签: google-cloud-platform gcloud kubectl

在安装gcloud之后,运行gcloud components list列出所有已安装的组件。 有没有办法将kubectl(已经使用OS软件包管理器安装在系统上)与此列表关联?

gcloud处理kubectl的4个主要版本。当您需要从一个版本切换到另一个版本时(方便测试,只要kubectl版本是向后兼容的),这很方便。您可以看到它就像一种SDKMan或NVM。乙 我的OS软件包管理器正在安装kubectl,即使我不询问它,因为它是kubeadm的依赖项。因此,如果我想让kubeadmgcloud处理我的kubectl的多个版本,我会遇到冲突(通过path优先级解决,因此{{1 1}}将永远不会使用。

干杯, 奥利维尔

1 个答案:

答案 0 :(得分:0)

从您的操作系统中卸载kubectl然后卸载gcloud components install kubectl可能是最容易的,但是您从该关联中寻求什么好处呢?

除了让gcloud报告kubectl的{​​{1}}并用gcloud components list更新之外,(据我所知)唯一的联系是在gcloud components update之后,取决于gcloud container clusters get-credentials ...以支持针对Kubernetes Engine集群的身份验证。但是,您可能无需使用gcloud的{​​{1}}捆绑包就可以实现这一点。

否则,如果您的OS软件包管理器正在为您管理gcloud,则我倾向于不破坏它。