2017-05-26 61 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}}可以更換或任何你需要的信息擴展。