如何在不诉诸外部命令的情况下获取状态为Running的pod列表?

Eri*_*rik 2 kubernetes kubectl

是否有可能获得有状态荚名单Runningkubectl

使用外部命令将是:

kubectl get pods | grep Running

我可以kubectl直接问这个而不是用grep或awk匹配字符串吗?

Ott*_*sky 6

您可以使用golang模板: kubectl get pods --all-namespaces -o go-template --template '{{range .items}}{{if eq (.status.phase) ("Running")}}{{.metadata.name}}{{"\n"}}{{end}}{{end}}' 当然{{.metadata.name}}可以使用您需要的任何信息进行替换或扩展.