默认情况下,kubectl get pods
输出
NAME READY STATUS RESTARTS AGE
my-podob-6f7f9d798c-grhmd 1/1 Running 0 6d17h
现在,我想为此添加一些额外的列,因此我使用以下命令设置了template.txt文件:
NAME IMAGES
metadata.name metadata.annotations.imageTag
我似乎无法弄清楚如何从输出中计算出READY
。理想情况下,我将在get pods
输出中添加一些自定义列,但我无法确定是否可行。
答案 0 :(得分:1)
有一个用于添加额外列here的FR。
“ READY”列在源中是一种特殊情况:printers.go#L558,其值是在实现中计算的。
不幸的是,在JSONPath和Go模板中似乎无法“计数”。
也许考虑创建一个别名来运行普通的kubectl get pods
,然后再创建一个包含自定义列的别名?
答案 1 :(得分:0)
最简单的解决方案是:
NAME IMAGES READY
metadata.name metadata.annotations.imageTag .status.containerStatuses[*].ready