gpt4 book ai didi

kubernetes 打印特定列

转载 作者:行者123 更新时间:2023-12-04 08:56:35 28 4
gpt4 key购买 nike

在 kubernetes 中只需要使用 JSONPATH 查询的特定列:

  • $ kubectl 获取节点
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

最佳答案

上述问题的答案是:

  • $ kubectl get node -o=jsonpath='{range.items[*]}{.metadata.selfLink} {"\t"} {.status.nodeInfo.kubeletVersion}{"\n"} {end}'

它将产生输出:

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,VERSION:.status.nodeInfo.kubeletVersion N

关于kubernetes 打印特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63800228/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com