Google cloud platform gcloud:匹配集群和计算区域

Google cloud platform gcloud:匹配集群和计算区域,google-cloud-platform,google-compute-engine,google-kubernetes-engine,gcloud,Google Cloud Platform,Google Compute Engine,Google Kubernetes Engine,Gcloud,有时,我会遇到以下问题: ➢ gcloud config list [compute] zone = us-central1-b [container] cluster = my-awesome-cluster [core] account = pkaramol@stackoverflow.com disable_usage_reporting = False project = some-nice-project Your active configuration is: [defaul

有时,我会遇到以下问题:

➢  gcloud config list
[compute]
zone = us-central1-b
[container]
cluster = my-awesome-cluster
[core]
account = pkaramol@stackoverflow.com
disable_usage_reporting = False
project = some-nice-project


Your active configuration is: [default]
(.venv)
~/Workspace/sail-cli  4_bug_multiple_clusters ✗                                                                                                     5h28m ⚑
➢  k get nodes
NAME                                           STATUS   ROLES    AGE     VERSION
gke-nodepool1-443c46af-mhmw   Ready    <none>   7h27m   v1.12.7-gke.25
gke-nodepool1-da892b44-8440   Ready    <none>   7h27m   v1.12.7-gke.25
我猜这是因为默认情况下,上述命令在此处设置的区域内执行查询:

[compute]
zone = us-central1-b

有没有办法将上述区域设置为与gke集群的区域相匹配?

您可以使用此命令更改默认区域

gcloud config set compute/zone <zone>
gcloud配置集计算/分区

但是如果你有两个集群,每个集群都是不同的区域,没有什么是神奇的。在请求资源之前,您必须手动更改区域。

您可以使用此命令更改默认区域

gcloud config set compute/zone <zone>
gcloud config set compute/zone <zone>
gcloud配置集计算/分区
但是如果你有两个集群,每个集群都是不同的区域,没有什么是神奇的。在请求资源之前,您必须手动更改区域

gcloud config set compute/zone <zone>
或将--zone参数传递给实例命令:

gcloud compute instances describe --zone <zone> gke-nodepool1-443c46af-mhmw
gcloud计算实例描述——区域gke-nodepool1-443c46af-mhmw
或将--zone参数传递给实例命令:

gcloud compute instances describe --zone <zone> gke-nodepool1-443c46af-mhmw
gcloud计算实例描述——区域gke-nodepool1-443c46af-mhmw

就个人而言,我认为使用
gcloud config
作为默认值(对于项目、区域、区域等)是有问题的,最好取消设置这些值,并始终根据您的示例指定标志:
--project=${project}
--zone=${zone}
等。这更繁琐,但对于95%的人来说更现实(!?)当您不使用单个项目时的时间| zone.Agreed!但是很高兴知道这两个选项都存在。就个人而言,我认为使用
gcloud config
作为默认值(对于项目、区域、区域等)是有问题的,最好取消设置这些值,并始终根据您的示例指定标志:
--project=${project}
--zone=${zone}
等等。这更乏味,但在95%的时间里,当你不使用单个项目时,这是一种更现实的做法。| zone.Agreed!但很高兴知道这两种选择都存在。