集群节点缩容¶
当业务高峰期结束之后,为了节省资源成本,可以缩小集群规模,卸载冗余的节点,即节点缩容。节点卸载后,应用无法继续运行在该节点上。
前提条件¶
- 当前操作用户具有
Cluster Admin
角色授权 。 - 只有通过容器管理模块创建的集群才支持节点扩缩容,从外部接入的集群不支持此操作。
- 卸载节点之前,需要暂停调度该节点,并且将该节点上的应用都驱逐至其他节点。
- 驱逐方式:登录控制器节点,通过 kubectl drain 命令驱逐节点上所有 Pod。安全驱逐的方式可以允许容器组里面的容器优雅地中止。
注意事项¶
-
集群节点缩容时,只能逐个进行卸载,无法批量卸载。
-
如需卸载集群控制器节点,需要确保最终控制器节点数为 奇数。
-
集群节点缩容时不可下线 第一个控制器 节点。如果必须执行此操作,请联系售后工程师。
操作步骤¶
-
在
集群列表
页面点击目标集群的名称。若
集群角色
中带有接入集群
的标签,则说明该集群不支持节点扩缩容。 -
在左侧导航栏点击
节点管理
,找到需要卸载的节点,点击ⵗ
选择移除节点
。 -
输入节点名称,并点击
删除
进行确认。