在GCP中使用多个kubernetes群集时,我想在切换gcloud配置时自动获取群集凭据。

我已经使用gcloud config configurations create [config-name]为gcloud创建了几种配置,并设置了所需的内容,特别是gcloud config set container/cluster [cluster-name]

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

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

最佳答案

我想不是。
gcloudkubectl是不同的工具,每个工具都维护自己的配置。
gcloud container custers get-credentials是一个桥接帮助程序,它使用kubectl身份验证帮助程序配置~/.kube/config配置(通常位于gcloud文件中),以便于访问Kubernetes Engine集群。但是,否则这两个工具是无关的。

看一下我写的这篇文章,其中介绍了如何使用kubectl使用不同的配置。这不是您想要的,但我希望它会有用:

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

关于kubernetes - 激活gcloud配置时自动获取群集凭据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55650640/

10-15 22:00