首页 > 解决方案 > 激活 gcloud 配置时自动获取集群凭据

问题描述

在具有多个 kubernetes 集群的 GCP 中工作,我想在切换 gcloud 配置时自动获取集群凭据。

我已经为 gcloud 创建了几个配置,gcloud config configurations create [config-name]并设置了我需要的配置,特别是gcloud config set container/cluster [cluster-name].

当我使用 切换配置时gcloud config configurations activate [config-name],一切正常,除了我没有获得我为该配置配置的集群的凭据。相反,我需要运行gcloud container clusters get-credentials [cluster-name].

激活 gcloud 配置时,有什么方法可以自动获取集群的凭据?

标签: kubernetesgcloud

解决方案


我想不是。

gcloud并且kubectl是不同的工具,每个工具都维护自己的配置。

gcloud container custers get-credentials是一个桥接助手,它使用 auth 助手配置kubectl配置(通常位于~/.kube/config文件中),gcloud以方便访问 Kubernetes Engine 集群。但是,否则这两个工具是不相关的。

看看我写的这篇文章,它涵盖了使用不同的配置kubectl。这不完全是你想要的,但我希望它会有用:

https://medium.com/google-cloud/context-light-gcloud-and-kubectl-89185d38ce82


推荐阅读