使用jsonpath自定义kubectl的输出格式

原始需求其实是想知道查看pod用的GPU数量,找个jsonpath的选项可以很好的解决这个问题

jsonpath接少见jsonpath,还有个在线的解析器http://jsonpath.com/

查看POD所用的资源: kubectl get pod -n default -o=jsonpath=’{range .items[]}{.metadata.name}{“\t”}{.spec.containers[].resources.limits}{“\n”}{end}

查看podd用调度GPU数量: kubectl get pod -n default -o=jsonpath=’{range .items[]}{.metadata.name}{“\t”}{.spec.containers[].resources.limits.alpha.kubernetes.io\/nvidia-gpu}{“\n”}{end}’

其他更多的参考https://gist.github.com/so0k/42313dbb3b547a0f51a547bb968696ba