--- title: 腾空 id: drain date: 2024-12-27 full_link: short_description: > 从 Node 中安全地驱逐 Pod,为节点维护或移除做好准备。 tags: - fundamental - operation --- 从 {{< glossary_tooltip text="Node" term_id="node" >}} 中安全驱逐 {{< glossary_tooltip text="Pod" term_id="pod" >}} 的过程, 为维护或从{{< glossary_tooltip text="集群" term_id="cluster" >}}中移除节点做好准备。 `kubectl drain` 命令用于将 {{< glossary_tooltip text="Node" term_id="node" >}} 标记为停止服务。 执行此命令时,它会从 {{< glossary_tooltip text="Node" term_id="node" >}} 驱逐所有 {{< glossary_tooltip text="Pod" term_id="pod" >}}。 如果驱逐请求临时被拒绝,`kubectl drain` 会重试,直到所有 {{< glossary_tooltip text="Pod" term_id="pod" >}} 被终止或达到可配置的超时时限。