如何过滤运行中的节点 [英] How to filter the running nodes

查看:71
本文介绍了如何过滤运行中的节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要过滤正在运行的节点列表.我尝试下面的命令,但它只显示运行状态.我需要使用它的名称进行过滤.

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 hereconditions[]}{@.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆