You need to enable JavaScript to run this app. 如何使用gcloud CLI查询GKE节点池中运行的虚拟机数量
优惠活动
大模型
产品
解决方案
定价
更多

如何使用gcloud CLI查询GKE节点池中运行的虚拟机数量

问题解答

不使用GCP控制台,能否通过Google Cloud Platform (GCP) SDK(gcloud)查询归属于单个Google Kubernetes Engine (GKE)节点池的、处于运行状态的Compute Engine虚拟机(VM)的数量?

完全可以,你可以通过以下两种gcloud命令实现查询:

  • 方法1:直接通过GKE节点接口查询
    先配置默认项目(可选,也可以在后续命令加--project 你的项目ID参数手动指定):
    gcloud config set project 你的GCP项目ID
    
    执行查询命令,替换对应占位符即可直接返回运行中VM数量:
    gcloud container nodes list --cluster 你的GKE集群名称 \
    --zone 集群所在可用区 \
    --filter "status=RUNNING AND nodePool=你要查询的节点池名称" \
    --format="value(name)" | wc -l
    
    如果你的集群是多区域部署的,把--zone参数替换成--region 集群所在区域即可。
  • 方法2:通过GCE实例标签过滤查询
    GKE节点对应的GCE实例默认会携带cloud.google.com/gke-nodepool标签,值就是对应节点池名称,你也可以直接过滤GCE实例统计数量:
    gcloud compute instances list \
    --filter "status=RUNNING AND labels.cloud.google.com/gke-nodepool=你要查询的节点池名称" \
    --format="value(name)" | wc -l
    

注意事项

  • 两种方法返回的结果完全一致,你可以根据自己的使用场景选择
  • 执行命令前请确保你的账号已完成gcloud auth login认证,且拥有对应GCP项目的GKE节点查看权限或Compute Engine实例查看权限
  • 命令返回的纯数字就是符合条件的运行中VM的数量,不需要额外处理

内容的提问来源于stack exchange,提问作者Shubham Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 11:21:01