| 用途 | 从查询结果中精确提取单个或多个字段值 |
|---|---|
| 语法 | kubectl get <资源> -o jsonpath='{表达式}' |
常用示例
常用示例
kubectl get pods -o jsonpath='{.items[*].metadata.name}'
kubectl get pods -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.status.podIP}{"\n"}{end}'
kubectl get pod web-0 -o jsonpath='{.spec.nodeName}'
kubectl get svc web -o jsonpath='{.spec.clusterIP}'单资源查询表达式从 {.field} 开始;列表查询需要 .items[*];循环输出用 {range}...{end}。