| yaml / json | -o yaml 看完整定义(含 status、事件除外) |
|---|---|
| jsonpath | -o jsonpath='{.items[*].metadata.name}' 支持 range 遍历 |
| custom-columns | -o custom-columns=名字:.metadata.name,节点:.spec.nodeName |
| 名称输出 | -o name 输出 kind/name 形式,便于管道 |
| 排序 | --sort-by 配合 jq 可做排行 |
实用示例
实用示例
kubectl get pods -o custom-columns=NAME:.metadata.name,IP:.status.podIP,NODE:.spec.nodeName
kubectl get deploy web -o jsonpath='{.spec.template.spec.containers[*].image}'
kubectl get pods -o yaml > pods.yamljsonpath 里用 {range .items[*]}…{end} 做遍历;复杂需求直接 -o json 交给 jq。