删除节点

当您不再需要某个节点继续工作时,可以将其移除。本文介绍如何通过 LHC 控制台删除节点。

说明

从对接 ACK 集群的功能上线时起(2020 年 8 月 15 号),阿里云底座上新建集群默认为 ACK 托管版集群。

前提条件

已创建集群已导入集群

重要
  • 删除节点会自动驱逐 Pod 引起 Pod 迁移,可能会影响业务,建议在业务低峰期操作。

  • 操作过程中可能存在非预期风险,请提前做好相关的数据备份。

操作步骤

  1. 在左侧导航栏,单击 集群管理 > 集群详情,进入集群列表页面。

  2. 单击集群名称进入该集群的详情页,单击 节点 页签,进入节点列表页面。

  3. 勾选待删除节点,单击 更多操作 > 删除

  4. 在弹出窗口中,选择以下删除方式,单击 确定

    • 自动排空节点(drain):把待移除节点上的 Pod 转移到其他节点。请确保集群其他节点的资源充足。您还可以通过执行命令 kubectl drain node-name 的方式把待移除节点上的 Pod 转移到其他节点。

      说明

      node-name 格式为 your-region-name.node-id。例如 cn-hangzhou.i-xxxyour-region-name 为您集群所在的地域名称。node-id 为待移除节点所在的 ECS 实例 ID。

    • 同时释放 ECS:彻底删除服务器。

      • 释放 ECS 实例仅释放按量付费的 ECS 实例。

        说明

        • 如果节点上存在 Pod,请选择 自动排空节点,并确保集群资源充足,Pod 将自动迁移到其他节点。

        • 释放 ECS 仅释放按量付费类型的 ECS 实例,不被释放的 ECS 会继续收费。

        • 移除节点是异步操作,请在节点列表中查看移除进度。

      • 对于预付费 ECS 实例,计费周期到期后,ECS 实例会自动释放。

      • 您也可以在 ECS 实例到期前:

        • 申请退款,提前释放实例,请参见 退款规则及退款流程

        • 将计费方式转为按量付费后释放实例,请参见 包年包月转按量付费

        • 若不选择同时释放 ECS,该节点所在的 ECS 实例会继续计费。

          说明

          • 如果节点上存在 Pod,请选择 自动排空节点,并确保集群资源充足,Pod 将自动迁移到其他节点。

          • 释放 ECS 仅释放按量付费类型的 ECS 实例,不被释放的 ECS 会继续收费。

          • 移除节点是异步操作,请在节点列表中查看移除进度。