You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在kubectl查询Pod的custom-columns自定义输出中添加Ready列

解决方案

你只需要在custom-columns参数中用逗号分隔多列配置,即可同时输出名称和Ready两列,根据你的实际需求选择对应命令即可:

  • 仅需查看Pod内第一个容器的就绪状态(输出为true/false),直接追加Ready列配置即可:
kubectl -n *** get pods -o custom-columns="NAME:.metadata.name,READY:.status.containerStatuses[0].ready"
  • 需要和默认kubectl输出一致的「就绪容器数/总容器数」格式的Ready列,改用go-template输出格式实现:
kubectl -n *** get pods -o go-template='{{range .items}}{{.metadata.name}}{{"\t"}}{{$ready := 0}}{{range .status.containerStatuses}}{{if .ready}}{{$ready = add $ready 1}}{{end}}{{end}}{{$ready}}/{{len .spec.containers}}{{"\n"}}{{end}}'

如果需要隐藏表头,可以在命令末尾追加--no-headers参数。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 03:15:03