首页/云/云与容器速查/kubectl cordon 标记节点不可调度
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

kubectl cordon 标记节点不可调度

把节点标记为 unschedulable:新 Pod 不再调度到该节点,已有 Pod 不受影响。这是节点维护的第一步(cordon → drain → 处理 → uncordon)。

云与容器速查云更新于 2026-10-12
执行kubectl cordon node-1(增加 unschedulable 字段)
恢复kubectl uncordon node-1
查看kubectl get nodes:STATUS 显示 SchedulingDisabled
影响范围只阻挡新调度;运行中 Pod 原样保留

使用示例

使用示例
kubectl cordon node-1
kubectl get nodes
kubectl uncordon node-1
cordon 是温和手段:先截流新流量型调度,再决定是否 drain 驱逐存量。

易错点

  • 只 cordon 不发通知:维护窗口里新 Pod 仍可能排队等调度
  • 忘记 uncordon:节点上长期没有新副本,容量悄悄少一块

数据来源与参考

  • Kubernetes Docs:kubectl cordon

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌