rmdir.cn

kubectl drain

驱逐节点上的 Pod

语法

kubectl drain <节点名> [选项]

说明

安全地将节点上的 Pod 驱逐到其他节点,通常在节点下线维护前使用。会先 cordon 节点,然后逐出 Pod。

参数

  • --ignore-daemonsets

    忽略 DaemonSet 管理的 Pod

  • --force

    强制驱逐(非 ReplicationController/Job 管理的 Pod)

  • --delete-emptydir-data

    删除使用 emptyDir 的 Pod

  • --grace-period

    优雅终止等待秒数

示例

安全驱逐

安全驱逐节点上的 Pod

kubectl drain worker-1 --ignore-daemonsets --delete-emptydir-data