kubernetes打印特定列
在kubernetes中使用JSONPATH查询只需要特定列:kubernetes打印特定列,kubernetes,google-kubernetes-engine,jsonpath,azure-aks,k8s-cronjobber,Kubernetes,Google Kubernetes Engine,Jsonpath,Azure Aks,K8s Cronjobber,在kubernetes中使用JSONPATH查询只需要特定列: $kubectl获取节点 以上问题的答案是: $kubectl get node-o=jsonpath={range.items[*]}{.metadata.selfLink}{{\t}{.status.nodeInfo.kubeletVersion}{\n}{end}{code> 它将产生以下产出: 01 v1.18.6 02 v1.18.6 03 v1.18.6 04 v1.18.6 05 v1.18.6 进一步分类:
$kubectl获取节点
以上问题的答案是:
$kubectl get node-o=jsonpath={range.items[*]}{.metadata.selfLink}{{\t}{.status.nodeInfo.kubeletVersion}{\n}{end}{code>
01 v1.18.6
02 v1.18.6
03 v1.18.6
04 v1.18.6
05 v1.18.6
进一步分类:
$kubectl get node-o=custom columns=node:.metadata.selfLink
$kubectl get node-o=custom columns=VERSION:.status.nodeInfo.kubeletVersion
kubectl get node-o=custom columns=node:.metadata.selfLink,版本:.status.nodeInfo.kubeletVersion N
.metadata.name
而不是.metadata.selfLink
。不完全正确。metadata.selfLink提供完整路径-->“”“/api/v1/nodes/hostname01 v1.18.6”“,其中as.metadata.name只提供主机列表-->“hostname01 v1.18.6”
NAME STATUS ROLES AGE VERSION
1 Ready master 35d v1.18.6
2 Ready <none> 35d v1.18.6
3 Ready <none> 35d v1.18.6
4 Ready <none> 35d v1.18.6
5 Ready master 35d v1.18.6
6 Ready <none> 35d v1.18.6
NAME VERSION
1 v1.18.6
2 v1.18.6
3 v1.18.6
4 v1.18.6
5 v1.18.6
6 v1.18.6