如何列出群集中没有污点的就绪节点数

想列出没有任何污点的数量。 我使用以下查询获取节点列表:

kubectl get nodes -o json|jq -jr '{.items[]|select(.spec.taints|not)|select(.status.conditions[].type=="Ready" and .status.conditions[].status="True")|.metadata.name+"\n"}'

这给了我下面的输出

node01
node01

如何从该查询中获取节点数而不是实际的节点名?

guibin948702526 回答:如何列出群集中没有污点的就绪节点数

将其用于具有“无污染”的节点数:

kubectl get nodes -o json | jq '.items[] | select(.spec.taints|not) | .metadata.name' | wc -l

获取状态为“就绪”且“无污染”的节点数:

kubectl get nodes -o json|jq -r '.items[]|select(.status.conditions[].type=="Ready")|select(.spec.taints|not).metadata.name' | wc -l
本文链接:https://www.f2er.com/3128188.html

大家都在问