kubernetes - 激活 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 配置时,有什么方法可以自动获取集群的凭据?
解决方案
我想不是。
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
推荐阅读
- python - Matplotlib 曲面图的数据排序
- sql-server - 用于报告比较结果的数据库设计
- python-3.x - 如何使用输入函数来填充参数?
- javascript - VSCode:JavaScript 文件的 Eslint:我看到发生了一些 linting,但不是我所期望的
- c# - WaterfallDialog,在没有用户发送任何消息的情况下触发第一步。C#
- django - 无法使用 Django RestApi 框架在 MongoDb 地图集中创建集合
- android-studio - 带有RelativeLayout的CardView在点击后没有正确更新
- graphql - graphql 是否支持证书锁定?
- java - JDatechooser 显示不正确的日期
- r - x 轴上的日期标签错位一个月