在我的专业环境中,“完成的”广告连播数量多于活动的广告连播,并且它们经常使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
,但这将删除对制表符补全的支持,因此,我希望使用本机解决方案(如果存在)。
答案 0 :(得分:3)
您可以创建以下内容:
kubectl get pods --field-selector=status.phase==Running