【发布时间】:2019-06-13 10:19:13
【问题描述】:
我试图通过使用 -o=jsonpath 来获取 pod 的就绪状态。 为了更清楚我想要什么,我想使用 -o=jsonpath 获取以下示例的值 1/1。
NAME READY STATUS RESTARTS AGE
some_pod 1/1 Running 1 34d
我已经设法获取了一些信息,例如 pod 名称或命名空间。
kubectl get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.namespace}{"\t"}{.metadata.name}{"\t"}{end}'
我得到类似的东西:
some_namespace1 pod_name1
但是,我不知道如何获得 Ready 状态。我想要的是一个类似于这样的输出:
some_namespace1 pod_name1 1/1
我知道我可以使用像 cut 这样的 bash 命令:
kubectl get pods --all-namespaces| tail -1 | cut -d' ' -f8
但是,我想通过使用 kubectl 来获得它
【问题讨论】:
标签: kubernetes