首页/云/Kubernetes 速查/cordon 与 uncordon 节点
集群运维与排障54 条

cordon 与 uncordon 节点

cordon 把节点标记为不可调度(Unschedulable),已运行的 Pod 不受影响;uncordon 恢复调度。二者都不驱逐现有负载。

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

操作

操作
kubectl cordon node1
kubectl get nodes        # STATUS 显示 SchedulingDisabled
kubectl uncordon node1
DaemonSet 的 Pod 自带对 unschedulable 的容忍,cordon 后仍会留在节点上。

易错点

  • 把 cordon 当驱逐:现有 Pod 不会被移走,要清空节点必须配合 drain
  • 维护结束后忘记 uncordon:节点长期闲置,容量与巡检都会失真

数据来源与参考

  • Kubernetes 官方文档 · 安全驱逐节点上的 Pod(cordon)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌