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

节点污点命令操作

用 kubectl taint 添加/移除节点污点:移除是在同一表达式后加 -;组合键值要写全,避免删错。

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

添加与移除

添加与移除
kubectl taint nodes node1 maintenance=true:NoSchedule
kubectl describe node node1 | grep -i taints
kubectl taint nodes node1 maintenance=true:NoSchedule-   # 移除
kubectl taint nodes node1 dedicated-                      # 按 key 移除
NoExecute 类污点会驱逐不容忍的 Pod;NoSchedule 只挡新调度,选择时评估影响面。

易错点

  • 移除时漏写 value(maintenance-):匹配不到原污点,命令看似成功但没删掉
  • 给业务节点加 NoExecute 前未核对 PDB 与副本冗余,会直接削减可用容量

数据来源与参考

  • Kubernetes 官方文档 · kubectl taint 与节点污点
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌