用于READY的kubectl输出

问题描述 投票:2回答:2

默认情况下,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输出,但我不知道这是否可能。

kubernetes kubectl
2个回答
1
投票

有一个FR附加额外的列here

“READY”列是源中的特殊情况:printers.go#L558,其值在实现中计算。

不幸的是,似乎无法在JSONPath和Go模板中“统计”事物。

也许考虑创建一个别名来运行普通的kubectl get pods然后再用你的自定义列运行?


0
投票

最简单的解决方案是:

NAME          IMAGES                         READY  
metadata.name metadata.annotations.imageTag .status.containerStatuses[*].ready
© www.soinside.com 2019 - 2024. All rights reserved.