kubernetes 有没有办法在命令中为kubectl指定google cloud platform项目?

htrmnn0y  于 2023-06-21  发布在  Kubernetes
关注(0)|答案(3)|浏览(111)

是否有类似的内容:kubectl get pods --project=PROJECT_ID
我不想修改我的默认gcloud配置来在我的staging和生产环境之间切换。

ffscu2ro

ffscu2ro1#

kubectl在其配置中保存集群/上下文。如果您使用默认脚本来启动集群,那么这些条目应该已经为您的clutser设置好了。
关于kubectl config

您可以使用kubectl config use-context更改默认上下文,使用kubectl --context=CONTEXT get pods切换到当前命令的不同上下文。

a1o7rhls

a1o7rhls2#

您可以使用gcloud container clusters get-credentials下载每个集群的凭据,--project标记。在本地缓存凭证后,您可以使用--context标志(正如Yu-Ju在她的回答中所解释的那样)在每个命令的集群之间切换。

vq8itlhq

vq8itlhq3#

对我有用的东西

gcloud container clusters list

然后

gcloud container clusters get-credentials \
--zone <LOCATION> <NAME>

LOCATION和NAME是上一个命令提供的列。例如

NAME                  LOCATION    MASTER_VERSION    MASTER_IP       MACHINE_TYPE  NODE_VERSION      NUM_NODES  STATUS

相关问题