扩缩容Lite Cluster资源池
场景介绍
当专属资源池创建完成,使用一段时间后,由于用户AI开发业务的变化,对于资源池资源量的需求可能会产生变化,面对这种场景,ModelArts专属资源池提供了扩缩容功能,用户可以根据自己的需求动态调整。
缩容操作可能影响到正在运行的业务,建议用户在业务空窗期进行缩容,或进入资源池详情页面,在指定空闲的节点上进行删除来实现缩容。
约束限制
- 只支持对状态为“运行中”的专属资源池进行扩缩容。
- 专属资源池不能缩容到0。
扩缩容专属资源池
资源池扩缩容有以下类型,分别为:
- 对已有规格增减节点数量
- 修改容器引擎空间大小
- 登录ModelArts管理控制台,在左侧菜单栏中选择“专属资源池 > 弹性集群”,默认进入“资源池”页签,查看资源池列表。
- 增减节点数量
单击某个资源池操作列的“扩缩容”对资源池进行扩缩容(对于为包周期资源池,此按钮为“扩容”,若需要缩容,请进入到包周期资源池详情页对节点进行退订操作)。
在“专属资源池扩缩容”页面,设置“资源配置 > 可用区”,可用区可选择随机分配和指定AZ。设置完成后,单击“提交”,在弹出的确认框中单击“确定”完成修改。- 选择随机分配时,可通过增减“目标总节点数”实现扩缩容,请用户根据本身业务诉求进行调整。增加目标节点数量即表示扩容,减少目标节点数量即表示缩容。扩缩容完成后,节点的可用区分布由系统后台随机选择。
- 选择指定AZ时,可指定扩缩容完成后节点的可用区分布。
若购买资源池时,节点数量采用整柜方式购买(部分规格支持),则在扩缩容时为整柜方式扩缩容,目标节点总数等于“数量*整柜”。“整柜”参数为创建资源池时选择,扩缩容时不可修改。用户通过增减“数量”来改变“目标总节点数”。
用户增加节点数量时,可以通过指定节点计费模式,为资源池新创建的节点设置不同于资源池的计费模式,例如用户可以在包周期的资源池中创建按需的节点。若用户不指定该参数,创建的节点计费模式和资源池保持一致。
- 新增节点池
方式一:在资源池详情页,单击“节点池管理”页签,单击创建节点池。
方式二:在资源池列表页,单击某个资源池操作列下的“更多 > 新增节点池”,跳转至“节点池管理”页签,修改容器引擎空间大小。
创建节点池相关参数请参见Lite Cluster资源开通。
新增节点池时,部分规格支持整柜购买,若选中此类规格,可以通过下拉框选择整柜方式或单节点方式新增节点池。若选择整柜方式,目标总节点数等于“数量*整柜”,购买的节点总数为两者的乘积。
用户新增节点池时,可以通过指定节点的计费模式,为资源池新创建的节点设置不同于资源池的计费模式,例如用户可以在包周期的资源池中创建按需的节点。若用户不指定该参数,创建的节点计费模式和资源池保持一致。
- 修改容器引擎空间大小
若您需要更大的容器引擎空间,您可以通过以下操作调整容器引擎空间大小。
- 对于新建的资源,支持在新建时指定容器引擎空间大小。
- 方式一:支持新建资源池时指定容器引擎空间大小,请参见Lite Cluster资源开通中“规格管理”参数下“高级选项”。
- 方式二:单击某个资源池名称,进入资源池详情,单击“节点池管理”页签,单击“创建节点池”,填写“容器引擎空间大小”后,单击“确认”。
- 方式三:单击某个资源池操作列下的“更多 > 新增节点池”,跳转至“节点池管理”页签,修改容器引擎空间大小。(仅包周期支持新增节点池)
- 对于存量的资源,支持修改容器引擎空间大小。
- 方式一:单击某个资源池名称,进入资源池详情,单击“节点池管理”页签,单击对应节点池操作列的“更新”,填写“容器引擎空间大小”后,单击“确认”(新建节点的容器引擎空间大小会自动默认为修改后的值)。
- 方式二:单击某个资源池操作列的“扩缩容”,修改容器引擎空间大小(仅作用在新建节点上)。
存量节点不支持修改容器引擎空间大小,仅作用在新建节点上,且会导致资源池内该规格下节点的dockerBaseSize不一致,可能会使得部分任务在不同节点的运行情况不一致。
您还可以在以上界面修改容器引擎类型。容器引擎是Kubernetes最重要的组件之一,负责管理镜像和容器的生命周期。Kubelet通过Container Runtime Interface (CRI) 与容器引擎交互,以管理镜像和容器。其中Containerd调用链更短,组件更少,更稳定,占用节点资源更少,Containerd和Docker差异对比请见容器引擎。
若CCE集群版本低于1.23,仅支持选择Docker作为容器引擎。若CCE集群版本大于等于1.27,仅支持选择Containerd作为容器引擎。其余CCE集群版本,支持选择Containerd或Docker作为容器引擎。
- 对于新建的资源,支持在新建时指定容器引擎空间大小。