默认情况下,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
输出,但我不知道这是否可能。
有一个FR附加额外的列here。
“READY”列是源中的特殊情况:printers.go#L558,其值在实现中计算。
不幸的是,似乎无法在JSONPath和Go模板中“统计”事物。
也许考虑创建一个别名来运行普通的kubectl get pods
然后再用你的自定义列运行?
最简单的解决方案是:
NAME IMAGES READY
metadata.name metadata.annotations.imageTag .status.containerStatuses[*].ready