Kubernetes POD状态的jsonpath是什么?

时间:2017-09-06 07:58:11

标签: kubernetes jsonpath kubectl

使用kubectl时,我无法找到状态jsonpath。 pod json有一个状态字段,但它是一个数组。

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

阵列中有几个元素,如何选择真实的pod状态?

1 个答案:

答案 0 :(得分:3)

  1. 必须通过kubectl get pods --output="jsonpath={.status}"启用jsonpath输出,而不是通过--column
  2. 结果是一个数组,因为写入kubectl正在返回当前命名空间中的所有Pod。要获得单一的状态,请通过以下方式对您的请求进行限定:
    kubectl get pod $the_pod_name_here --output="jsonpath={.status}"如果您确实想要所有容器的状态,则--output="jsonpath={.items[*].status}"可能是您正在寻找的语法< / LI>