2017-09-06 17 views
-1

kubectlを使用しているときにjsonpathのステータスが見つかりませんでした。ポッドjsonにはステータスフィールドがありますが、配列です。配列内のいくつかの要素がありますKubernetes PODステータスのjsonpathは何ですか?

kubectl get pods --column=Status:.status[*] 

は、どのように私は本当のポッドの状態のための1つを選択することができますか?

+0

を求めている。これは非常に良い質問ではありません、[としてされた構文であります(https://duckduckgo.com/?q=jsonpath+kubernetes+pod+status&atb=v73-4_q&ia=web)が[this one](https://kapeli.com/cheat_sheets/Kubernetes)を見つけたとします。 docset/Contents/Resources/Documents/index)[および別のもの](https://linux.oreilly.com/learning/kubernetes-kubectl-commands) –

答えて

0
  1. 一つが書き込まkubectlとして現在のネームスペースにあるすべてのポッドを返しているので、結果は配列ではありません--column
  2. 介して、kubectl get pods --output="jsonpath={.status}"介して、jsonpath出力を有効にする必要があります。 、特異ポッドのステータスを取得して、あなたの要求を修飾するために:あなたは本当にすべてのポッドの状況をしたいです場合
    kubectl get pod $the_pod_name_here --output="jsonpath={.status}"
    、そして--output="jsonpath={.items[*].status}"はおそらくあなたが
関連する問題