默认情况下隐藏已完成和其他完成的广告连播

时间:2018-09-24 22:50:29

标签: kubernetes kubectl

在我的专业环境中,“完成的”广告连播数量多于活动的广告连播,并且它们经常使kubectl get pods的输出混乱,像这样:

$ kubectl get pods
finished-pod-38163    0/1 Completed    2m
errored-pod-83023     0/1 Error        2m
running-pod-20899     1/1 Running      2m

我可以使用--show-all=false过滤掉它们:

$ kubectl get pods --show-all=false
running-pod-20899     1/1 Running      2m

但是,我不想每次看到运行的豆荚时都不必输入--show-all=false。是否可以将kubectl配置为默认禁用 --show-all 而不是默认启用?

来自kubectl get pods --help

-a, --show-all=true: When printing, show all resources (default show all pods
                     including terminated one.)

我知道我可以创建一些shell别名kgetpo,但这将删除对制表符补全的支持,因此,我希望使用本机解决方案(如果存在)。

1 个答案:

答案 0 :(得分:3)

您可以创建以下内容:

kubectl get pods --field-selector=status.phase==Running