如何通过CLI列出所有带运行/停止状态的AKS集群
解决AKS集群运行/停止状态显示问题
默认的az aks list -o table命令不会输出集群的运行状态,ProvisioningState仅代表集群的部署状态,和实际运行/停止状态无关。要添加运行状态列,你可以通过--query参数自定义输出字段,指定包含powerState字段:
基础命令(包含核心状态列)
az aks list --query "[].{Name:name, ResourceGroup:resourceGroup, ProvisioningState:provisioningState, PowerState:powerState.code}" -o table
这个命令会输出集群名称、资源组、部署状态,以及新增的PowerState列,其中值为Running表示集群正在运行,Stopped表示集群已停止。
扩展命令(包含更多常用字段)
如果需要保留默认命令里的更多字段(比如地域、K8s版本),可以扩展查询字段:
az aks list --query "[].{Name:name, Location:location, ResourceGroup:resourceGroup, KubernetesVersion:kubernetesVersion, ProvisioningState:provisioningState, PowerState:powerState.code}" -o table
内容的提问来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

