kubernetes - 为 Terraform 和 Kubernetes 切换 gcloud 帐户
问题描述
我有两封与两个单独的 gcloud 项目相关联的电子邮件。
我可以通过以下方式轻松切换项目:
$ gcloud auth list
Credentialed Accounts
ACTIVE ACCOUNT
first@project1
* second@project2
$ gcloud config set account first@project1
然后我可以看到,gcloud 确实更改了活动帐户。我也可以这样做:
$ gcloud config configurations list
...
$ gcloud config configurations set project1
我可以看到活动的配置更改。
但是,它似乎对kubectl
和terraform
命令没有任何影响,因为它们仍然使用以前的配置。
我究竟做错了什么?我应该如何在项目之间切换?好像跟application-default
账号有关系,但是好像不重新登录就不能轻松切换?
编辑:准确的问题:
在 gcloud 身份验证(例如 first@project1、second@project2)之间切换的正确命令序列是什么,以便它可以在 Kubernetes、Terraform 等中使用?
解决方案
推荐阅读
- java - Java中给定字符串的最长子序列
- java - VS 代码 Java 调试器
- currency - 交易视图中的独立指标
- java - 如何在 gradle 中导入外部依赖项?
- python - pandas groupby 两列并从第二列生成列
- angular - 当我尝试通过whatsapp共享链接时,在离子应用程序中收到消息**共享失败请重试**
- wordpress - Visual-composer 后端编辑器不适用于最新版本的 wordpress(5.0 版)
- ios - 如何在 iOS 的 Numbers 中存储像“2.3.1”这样的值?
- c++ - 我可以使用 QBS 创建用户定义的运行配置文件吗?
- javascript - 淡出不是jquery 3.3.1的功能