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