You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Kubernetes中获取无污点的节点名称

获取Kubernetes中无污点的节点名称

直接用以下kubectl命令即可筛选出无污点的节点名称:

kubectl get nodes -o jsonpath='{.items[?(!@.spec.taints)].metadata.name}'

如果希望每个节点名称单独一行显示,提升可读性,可以用带循环的JSONPath表达式:

kubectl get nodes -o jsonpath='{range .items[?(!@.spec.taints)]}{.metadata.name}{"\n"}{end}'

命令细节说明

  • kubectl get nodes:拉取集群内所有节点的完整元数据
  • -o jsonpath:指定输出格式为JSONPath,用于精准定位并提取目标字段
  • [?(!@.spec.taints)]:核心过滤逻辑,!@.spec.taints会匹配两种节点:spec字段下没有taints属性,或者taints属性为空数组
  • .metadata.name:提取符合过滤条件节点的名称字段

内容的提问来源于stack exchange,提问作者Samarth Goyal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 09:30:51