节点组管理
更新时间:2024-06-20
本文介绍如何通过容器引擎 CCE 控制台在集群中创建节点组,以及节点组的查看、管理及删除等操作。如需了解相关概念和使用限制,请在“节点组介绍”文档中查看。
创建节点组
- 登录百度智能云容器引擎 CCE 控制台,在左侧导航栏,点击 "集群管理->集群列表",进入集群列表页,点击集群名称,进入集群管理页面。
- 在左侧导航栏,点击 "节点组",进入节点组列表页。
- 点击 "创建节点组" 按钮或者 "马上创建" 链接,进入节点组创建页面。
- 填写节点组基本配置:
- 节点组名称:自定义,支持大小写字母、数字、中文以及“-_ /.”;必须以字母开头,长度1-65
- VPC网络:集群的VPC网络
- 节点配置:节点组中节点的配置,包括可用区、节点子网、实例规格等。后续扩容节点组将以此配置作为创建节点的模版。创建节点时填写的节点数量即初始设置的期望节点数
- 自动伸缩:启用自动伸缩,系统将根据节点配置和自动伸缩配置,在符合扩容条件时,自动进行扩容操作。并自动计算节点费用、生成订单。扩容操作完成后,可自行查看节点和订单信息
- 高级设置:支持对扩缩容策略、kubelet数据目录、容器数据目录、部署前执行脚本、部署后执行脚本、自定义kubelet参数、封锁节点(cordon)、资源标签、K8S标签、污点设置(Taints)、注释(Annotations)等参数的设置。
- 点击“完成”按钮,完成节点组的创建。
查看节点组
- 创建完成后,返回节点组列表,即可查看节点组
- 节点组列表中展示可查看以下信息:
- 节点组名称/ID:节点组ID作为节点组的唯一标识,可用于在集群的节点列表中,搜索节点组中的具体节点
- 付费方式:默认为后付费
- 实例配置:创建节点组时所选节点配置中的实例规格、类型信息
- 实际节点数:实际Ready节点数,节点的具体状态和扩缩容进度可在节点列表中查看
- 期望节点数:创建节点组时设置的节点数量,即期望节点组中保持可用的节点数量
- 自动伸缩范围:启用自动弹性伸缩,将在该伸缩范围内自动调节期望节点数
- 创建时间:节点组的创建时间
配置自动伸缩
- 开通自动伸缩:初次使用节点组功能,首次配置自动伸缩,需要先“授权开通自动伸缩”,才可以启用自动伸缩功能。可在节点组列表的”全局配置“中开通,也可以在首次创建节点组时开通。
- 全局配置 授权开通自动伸缩后,可在节点组列表的”全局配置“中开启自动缩容、配置扩容算法等,该配置将应用于集群中所有启用自动伸缩功能的节点组。
- 自动缩容:支持对缩容阀值、缩容触发时延、最大并发缩容数、扩容后缩容启动间隔、不缩容以下节点等选项进行设置。
- 扩容算法:支持随机、least-waste、most-pods、priority等扩容策略。具体详见 扩容算法介绍
- 自动伸缩配置 授权开通自动伸缩后,可在创建节点组时,或在节点组列表页的操作中,对节点组启用或停用自动伸缩功能,并配置相应的自动伸缩策略:
- 伸缩范围:启用自动弹性伸缩,将在该伸缩范围内自动调节期望节点数
- 扩容优先级:自动扩容时,将以扩容优先级顺序,对已启用自动伸缩的节点组进行扩容。数字越小,优先级越高
调整节点数
调整节点数即通过手动调整节点组的期望节点数,来实现节点组扩容或缩容的目的。
温馨提示: 若已启用自动伸缩,在符合扩缩容条件时,不支持手动修改期望节点数,将自动调整期望节点数; 若不希望自动调整期望节点数,请在自动伸缩配置中关闭自动伸缩。
删除节点组
删除节点组,可根据实际需要选择是否保留/移出/释放节点,及是否释放实例绑定的后付费公网IP和云磁盘:
- 将该节点组中的节点继续保留在集群中
- 将该节点组中的节点移出集群,但保留虚机资源
- 将该节点组中的节点移出集群,并释放虚机资源(预付费不会主动释放)
- 释放实例绑定的后付费公网IP和云磁盘
移除节点
注意:在使用节点组功能前已存在于集群中的节点/通过集群扩容、添加节点(非节点组方式)新建的节点,不归属于节点组,在节点列表中单独管理。
在集群节点列表中删除节点,即以节点为操作对象,完全按照当前节点的操作逻辑;且不影响节点组的期望节点数,节点组将根据当前期望节点数自动进行节点数量的调整;在节点组节点列表中移除节点会减少节点组对应的期望数量。