节点组概述
通过节点组功能可以统一管理集群中的一组节点,简单快速地完成一组节点的创建、管理、删除,以及节点的数量调整和自动扩缩容。节点组功能适用于大规模集群管理场景,能大大提高集群管理的效率和易用性,并通过灵活弹性的节点伸缩能力,降低资源成本和人力成本。
核心概念
概念
|
说明
|
节点组
|
具有相同配置的一组节点的集合,可以节点组为对象进行操作,完成一组节点的创建、管理、删除,以及节点数量调整和自动扩缩容
|
节点
|
集群的 Worker 节点,一个节点对应一个 BCC 实例,包含了运行容器的一切必要条件
|
节点配置
|
节点组创建节点的配置模版,包括所在可用区、节点子网、实例规格等,目前一个节点组对应一种节点配置,且暂不支持修改。节点组扩容即根据该配置创建节点
|
实际节点数
|
当前节点组中实际可用的节点数,即处于 Ready 状态的节点数量
|
期望节点数
|
期望节点组中保持的可用节点数
|
调整节点数
|
以节点组为操作对象,手动扩容或者缩容不用手动创建或删除具体的节点,而是直接设置节点组的期望节点数。节点组将自动对比当前实际节点数,根据期望节点数增加或减少节点数量(按节点配置自动创建节点、释放节点组中的节点),以达到扩容或缩容的目的
|
自动伸缩
|
K8S 提供的 Cluster Autoscaler(CA)功能。开启自动伸缩,集群将根据扩缩容策略,在资源不足时自动创建新节点,当资源富余时自动释放多余节点,以保障集群资源始终足以支撑业务负载,同时最大化节约成本
|
伸缩范围
|
启用自动伸缩,节点组将通过在该伸缩范围内自动调整期望节点数,以实现自动扩缩容
|
扩容优先级
|
自动扩容时,将以扩容优先级顺序,对已启用自动伸缩的节点组进行扩容。数字越小,优先级越高
|
缩容阈值
|
应用于自动伸缩,节点组内的节点资源(cpu、mem)利用率均低于设定阈值时,可能会触发自动缩容
|
缩容触发时延
|
应用于自动伸缩,在配置的缩容触发时延内,节点资源利用率持续低于缩容阈值,可能会触发自动缩容
|
最大并发缩容数
|
应用于自动伸缩,该值为整数,表示并发缩容资源利用率为0的节点数目
|
扩容后缩容启动间隔
|
应用于自动伸缩,该值为整数,单位分钟,扩容出来的节点经过此间隔后开始评估是否可以被缩容
|
使用限制
资源名称
|
默认配额 / 使用限制
|
节点组数量
|
不限制,只要该集群节点数总和不超过“单集群最大节点数”配额即可,需要提高配额请提交工单
|
单节点组最大节点数
|
不超过“单集群最大节点数”配额,该集群节点数总和也不可超过该配额,需要提高配额请提交工单
|
期望节点数
|
不超过“单集群最大节点数”配额,该集群节点数总和也不可超过该配额,需要提高配额请提交工单
|
单节点组节点配置数
|
一个节点组对应一种节点配置
|
自动伸缩范围
|
0 - 200,最小节点数不可大于最大节点数
|
扩容优先级
|
0 - 100
|