用于READY的kubectl输出

时间:2019-04-18 16:04:21

标签: kubernetes kubectl

默认情况下,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输出中添加一些自定义列,但我无法确定是否可行。

2 个答案:

答案 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
相关问题