kubectl格式化输出

有时候需要输出一些k8s的资源信息为一个表格比如统计资源你的数量

将下面你的模板保存为template.txt

cat << EOF >> template.txt
名字       数量            保留内存              保留cpu        最大内存  最大cpu
metadata.name  spec.replicas   spec.template.spec.containers[*].resources.requests.memory  spec.template.spec.containers[*].resources.requests.memory   spec.template.spec.containers[*].resources.limits.memory  spec.template.spec.containers[*].resources.limits.cpu
EOF

然后执行

kubectl get deployment  -o custom-columns-file=template.txt

除了用模板文件还可以用

kubectl get deployment  -o custom-columns=名字:.metadata.name,数量:.spec.replicas