2017-05-26 63 views
2

是否有可能从kubectl获得状态为Running的豆荚列表?如何获取状态为pod的列表而无需借助外部命令?

使用一个外部命令时,它会是:

kubectl get pods | grep Running

我能问这个从kubectl直接而不是字符串使用grep或awk的匹配?

+0

不,但写一个python脚本很容易。如果您有兴趣,我可以举一个例子。 –

+0

不,谢谢我已经能够编写脚本,我问这个问题,因为我想知道我是否错过了我目前不知道的kubectl中的一个明显特征。 – Erik

回答

4

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