如何过滤运行中的节点 [英] How to filter the running nodes
本文介绍了如何过滤运行中的节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要过滤正在运行的节点列表.我尝试下面的命令,但它只显示运行状态.我需要使用它的名称进行过滤.
I want to filter the running nodes list . I tried below command but its only showing running status.I need to filter with it name..Any help ?
[root @ techsl]#kubectl获取节点-o jsonpath ='{range .items []} {@.metadata.name}:{range @ .status.enter code here
条件[ ]} {@.type} = {@.status}; {end} {end}'|| tr';' "\ n" | grep"Ready = True"
[root@techsl]# kubectl get nodes -o jsonpath='{range .items[]}{@.metadata.name}:{range @.status.enter code here
conditions[]}{@.type}={@.status};{end}{end}'| tr ';' "\n" | grep "Ready=True"
推荐答案
像这样的事情比较容易:
Something like this is easier:
kubectl get nodes | grep -v NotReady | awk '{print $1}' | tail -n2
server1
server3
kubectl get nodes
NAME STATUS ROLES AGE VERSION
server1 Ready master 106d v1.14.9
server2 NotReady <none> 106d v1.14.9
server3 Ready <none> 106d v1.14.9
这篇关于如何过滤运行中的节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文