我發現了jsonpath示例,用於測試多個值但不提取多個值。如何從jubepath中提取kubectl的多個值
我想從kubectl get pods
得到image
和name
。
這讓我name
kubectl get pods -o=jsonpath='{.items[*].spec.containers[*].name}' | xargs -n 1
這讓我image
kubectl get pods -o=jsonpath='{.items[*].spec.containers[*].image}' | xargs -n 1
但 kubectl get pods -o=jsonpath='{.items[*].spec.containers[*].[name,image}' | xargs -n 2
抱怨invalid array index image
- 是有越來越節點相鄰值的列表語法?
THX!爲我做一個小調整:''kubectl get pods -ao jsonpath ='{range .items [*]} {@。metadata.name} {「」} {@。spec.containers [*]。image} {「 \ n「個} {結束}'' – navicore