您可以通过节点池管理集群中的一组节点资源,例如在节点池中统一管理节点的标签和污点。本文介绍如何基于容器服务ACK集群中的节点池功能创建节点池、调整节点池中的节点数量。
前提条件
背景信息
注意事项
由于默认节点池中安装了部分系统组件,弹性伸缩时可能会造成集群功能的不稳定。如果您需要实现弹性伸缩功能,建议您另建节点池。
创建节点池
调整期望节点数
节点池期望节点数是指节点池应该维持的节点数量。在指定节点池的期望节点数后,节点池会自动触发扩容或缩容,将节点数目维持在期望数量,无须人工干预,具体伸缩规则请参见期望实例数变化规则。
开启或未开启期望节点数的节点池对于移除节点、释放ECS等不同的操作方式,会有不同感知。具体信息,请参见开启期望节点数与未开启期望节点数的节点池有什么不同?。
您可以通过调整期望节点数,达到扩容或缩容节点池的目的,具体操作如下:
- 通过期望节点数扩容节点:设定期望节点数大于当前节点池的节点数,系统将触发节点池扩容。推荐您通过增大期望节点数的方式进行扩容。这样在出现手动添加节点失败的情况下,系统也会自动进行重试以使得节点池现有节点数满足期望节点数。
- 通过期望节点数缩容节点:设定期望节点数小于当前节点池的节点数,系统将触发节点池的缩容并移除节点。
编辑节点池
在目标节点池右侧的操作列中,单击编辑,修改节点池配置。关于更多参数配置描述,请参见创建节点池。部分配置项的说明如下:
- 操作系统:更新节点的操作系统镜像版本。
- ECS标签:为ECS实例添加标签。
- 节点标签:集群节点添加标签。
说明
- 选中同步更新存量节点标签及污点后,可以将此次修改的节点标签及污点同步更新到已有节点和新节点上。,但存量节点上的您自行设置的标签和污点不会受影响。
-
选中节点扩容后设置为不可调度后,新添加的节点注册到集群时默认设置为不可调度。如果想打开调度选项,可以在节点列表中开启。
- 污点(Taints):为节点添加污点。
迁移游离节点至节点池
游离节点指不属于任何节点池的集群节点。在节点池功能上线前创建的老集群,会存在游离节点。
相关操作
在节点池页面可以进行以下操作:
- 在名称下拉列表右侧输入节点池名称,单击
图标查找目标节点池。
- 在目标节点池右侧操作列,单击详情查看节点池详情。
- 在目标节点池右侧操作列,选择 ,在弹出页面恢复节点池。
说明
- 节点恢复在部分场景下需要重启您的节点,容器服务会在您的节点重启前执行本节点的排水工作,请确保集群有足够的节点空余资源用于排水,例如提前扩容节点池。
- 节点恢复采用逐个恢复的策略,如果您在开始恢复后中断恢复进程,容器服务将在当前节点恢复完成后暂停恢复进程。您可以单击继续恢复,或者取消本次恢复任务。
- 单击同步节点池可以查询和同步集群中所有节点池及其节点的信息和状态。如果您对集群节点进行了手动变更,或节点状态与实际不符,可使用同步节点池功能更新节点状态。
- 单击目标节点池名称,可以进行以下操作:
- 单击基本信息页签,查看集群、节点池信息、节点配置及自动弹性伸缩配置信息。
- 单击节点管理页签,在节点列表中可移除选中节点。
- 单击节点管理页签,然后在页面右上方,单击导出,可通过导出的CSV文件查看节点的各项信息。
- 单击节点管理页签,选中仅显示失败节点可以筛选创建失败的节点。
- 单击伸缩活动页签,查看最近节点实例伸缩活动的变更记录。