google-cloud-platform - 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: [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
然后例如我想描述一个实例(出于某种原因):
➢ gcloud compute instances describe gke-nodepool1-443c46af-mhmw
ERROR: (gcloud.compute.instances.describe) Could not fetch resource:
- The resource 'projects/some-nice-project/zones/us-central1-b/instances/gke-nodepool1-443c46af-mhmw' was not found
我猜这是因为默认情况下,上述命令在此处设置的区域内执行查询:
[compute]
zone = us-central1-b
有没有办法设置上述区域以匹配 gke 集群的区域?
解决方案
gcloud config set compute/zone <zone>
您还可以取消设置默认值:
gcloud config unset compute/zone
或者将 --zone 参数传递给实例命令:
gcloud compute instances describe --zone <zone> gke-nodepool1-443c46af-mhmw
推荐阅读
- rxjs - How can I make an observable emit only latest value and not past values
- google-apps-script - 使用 Google 表格设置备注的按钮
- python - 编写使用 Python 运行时与 PostgreSQL 数据库对话的 Azure 函数应用程序的最佳实践是什么?
- html - 出现垂直滚动条时使用 vw 单位的问题(WordPress 中的全角元素)
- javascript - 如何在 React 中将 URL 参数添加到当前 URL?
- python - 如何在已经开发的 Django 用户表数据库上添加更多表字段
- java - Spring Boot 正在覆盖数据
- python - 如何限制按钮可以打开的窗口数量?
- java - 为我的形状动画java创建一个循环
- css - 文本宽度切断 cytoscape