首页/云/Kubernetes 速查/nodeSelector 简单节点选择
本包目录(307 条)
kubectl 基础56 条工作负载36 条网络与服务55 条配置与存储54 条
调度与资源52 条
集群运维与排障54 条

nodeSelector 简单节点选择

用节点标签精确挑选目标节点:写法直白,多个键之间是 AND;运行后不会因标签变化而迁移。

Kubernetes 速查云更新于 2026-10-12

使用

使用
spec:
  nodeSelector:
    disktype: ssd
    topology.kubernetes.io/zone: cn-hangzhou-b

打标签与核对

打标签与核对
kubectl label node node1 disktype=ssd
kubectl get nodes -l disktype=ssd
kubectl describe pod web-x | grep -i 'Node-Selectors'
常用内置标签:kubernetes.io/hostname、kubernetes.io/os、topology.kubernetes.io/zone、node.kubernetes.io/instance-type。

易错点

  • 集群里没有节点带该标签时 Pod 直接 Pending,事件里会写明匹配失败原因
  • 扩容/换机脚本没有同步打标签,是「新节点放不进业务」的常见原因

数据来源与参考

  • Kubernetes 官方文档 · 将 Pod 分配给节点(nodeSelector)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌