智能托管节点池可以根据工作负载需求自动完成节点的动态扩缩容,并自动处理操作系统升级、安全补丁修复和故障自愈等运维工作,无需手动创建和维护节点。通过控制台可以完成智能托管节点池的创建、编辑、查看和删除操作,功能特性和使用须知请参见智能托管节点池。
适用范围
适用于版本为 1.30 或更高的 ACK Auto Mode 集群。
创建智能托管节点池
您可以在控制台完成智能托管节点池的配置,包括基本配置、网络配置、存储配置等。部分配置项(尤其是节点池可用性相关和网络相关的配置)在创建后不支持调整,请重点关注。创建节点池的过程中不会影响其他已有节点池内节点和业务的运行。
除控制台外,ACK还支持通过OpenAPI和Terraform创建节点池,请参见创建节点池、通过Terraform创建具备自动伸缩功能的节点池。
登录容器服务管理控制台,在左侧导航栏选择集群列表。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择。
单击创建节点池,按下方配置项说明完成智能托管节点池配置。
基本配置
配置项
说明
创建后是否支持修改
节点池名称
自定义节点池名称。
是
托管配置
选择智能托管。
否
实例数量
配置智能托管节点池自动扩缩容的最小实例数和最大实例数。
是
重要开启智能托管后,ACK 将自动根据工作负载按需动态扩缩容,同时负责操作系统版本升级、软件版本升级、安全漏洞修复等运维职责。关于智能托管节点池的容量边界、运维边界、存储规范等,请参见智能托管节点池。
网络配置
配置项
说明
创建后是否支持修改
专有网络
默认选择集群VPC,节点池创建完成后不可更改。
云资源及计费说明:
VPC否
交换机
节点池扩缩容时,根据扩缩容策略在选择的vSwitch可用区下扩缩节点。为保障高可用,建议选择2个及以上不同可用区。
如需创建vSwitch,请参见创建和管理交换机。
是
实例和镜像配置
配置项
说明
创建后是否支持修改
实例相关配置
通过指定实例属性或指定实例规格配置智能托管节点池可使用的ECS实例规格。智能托管节点池扩容时,会从已配置的实例规格中自动选择。
关于ACK不支持的实例规格及节点配置建议,请参见ECS实例规格配置建议。
重要智能托管节点池中的节点使用 ContainerOS 作为操作系统镜像,创建后不支持更换操作系统。
为提高扩容成功率,请选择多个可用区下的多种实例规格,避免规格不可用或库存不足。
为确保业务稳定性和资源调度的准确性,请勿在同一个节点池中混合使用GPU和非GPU实例规格。
是
存储配置
配置项
说明
创建后是否支持修改
数据盘
根据业务需求选择云盘类型,包括ESSD AutoPL、ESSD云盘,配置容量和IOPS等。
可用数据盘类型取决于所选的实例规格族。未展示的云盘类型即为不支持使用。
挂载数据盘时,所有云盘类型均支持加密。选择密钥时,阿里云默认使用服务密钥(Default Service CMK)进行加密;您也可以选择在KMS服务中预先创建的自定义密钥(BYOK)进行加密。
节点创建过程中,将自动格式化最后一块数据盘,并将
/var/lib/container挂载到该数据盘,将/var/lib/kubelet、/var/lib/containerd挂载到/var/lib/container。如需自定义挂载目录,请调整数据盘的初始化配置,最多可选择一块数据盘作为容器运行时占用目录,详情请参见ACK节点池中数据盘可以自定义目录挂载吗?
在需要容器镜像加速、大模型快速加载等场景下,还可以使用快照创建数据盘,提升系统的响应速度和处理能力。
云资源及计费说明:
ECS块存储是
高级配置
展开高级选项(选填),配置资源组、ECS 标签、污点等信息。
配置项
说明
创建后是否支持修改
资源组
将节点池归属于选择的资源组,便于权限管理和成本分摊。
一个资源只能归属于一个资源组。
是
ECS 标签
为ACK自动创建的ECS实例添加标签,作为云资源标识。每台ECS最多可绑定20个标签。如需提高上限,请到配额平台提交申请。由于ACK和ESS会占用部分标签,您最多可为实例指定17个自定义标签。
是
污点 (Taints)
为节点添加键值对污点。有效污点键包含前缀(可选)和名称。如果有前缀,用正斜线(/)分隔。
是
节点标签(Labels)
为节点添加键值对标签。有效Key包含前缀(可选)和名称。如有前缀,前缀和名称之间用正斜线(/)分隔。
是
容器镜像加速
仅支持版本为1.6.34及以上的containerd运行时。
新添加的节点将自动识别容器镜像是否支持按需加载功能,若支持则默认通过按需加载加速容器启动,以缩短应用启动时间,详情请参见使用按需加载容器镜像加速容器启动。
是
单击确认配置。
您可以在确认配置页面的左下角单击同等代码,生成当前节点池配置对应的Terraform或SDK示例参数。
节点池列表中节点池状态显示初始化中时,表明节点池正在创建;显示为已激活时,表明创建成功。
查看节点池信息
在节点池页面单击目标节点池名称,在不同页签中查看节点池信息:
基本信息:展示集群信息、节点池信息、节点配置信息。如果集群已开启自动弹性伸缩,还将展示自动弹性伸缩的配置信息。
监控:集成了阿里云 Prometheus 服务,展示节点池的资源水位情况,包括 CPU 或内存使用情况、磁盘使用情况、节点 CPU 或内存平均使用率等。
节点管理:当前节点池中的全部节点列表,支持对节点执行移除、运维、排水、调度等操作。单击导出可以通过 CSV 文件导出节点的各项信息。
伸缩活动:最近节点实例伸缩活动记录,包括伸缩后的实例数量、伸缩活动描述等。伸缩活动失败时,可查看失败原因。
成本洞察:节点池大盘提供了集群资源维度的成本洞察,能够为您提供节点池资源使用分析和付费策略的选择。
需启用成本洞察功能。
节点组件:展示在节点上已安装的组件列表,并可安装新的节点组件。
编辑节点池
创建节点池后,可以通过控制台调整部分配置项,例如虚拟交换机、实例规格等。各配置项是否支持修改,请参见上文创建智能托管节点池中的配置项说明。
节点池编辑过程中不会影响节点池内已有节点和业务的运行。节点池配置更新后,后续新增的节点将默认使用该配置。
节点池配置更新后,除特殊说明场景外(例如同步更新存量节点的 ECS 标签、同步更新存量节点的标签(Labels)及污点(Taints)),不会修改节点池已有节点的配置,仅作用于新增节点。
更新节点池配置需按本步骤操作。如通过其他方式更改了节点,节点池升级时这些更改会被覆盖。
在节点池列表页面中,单击目标节点池所在行操作列的编辑。
在编辑节点池页面,修改节点池的配置项,并按照页面提示完成配置。
在节点池页面,如果节点池状态显示更新中,则说明节点池正在变更中。变更完成后,状态显示为已激活。
删除节点池
删除智能托管节点池后,其中的所有节点都会随着节点池的删除被释放。
在目标节点池右侧的操作列,单击
> 删除,仔细阅读弹出信息,确认无误后,单击确定删除。删除完成后,目标节点池从节点池列表中移除。
节点系统盘和数据盘的生命周期与节点绑定。当节点被释放时,云盘会随之释放,盘内的所有数据将永久丢失且无法恢复。对于需要持久化保存的数据,请使用持久化存储卷(PersistentVolume, PV)管理,实现存储数据与节点生命周期的解耦,保障数据安全。
更多操作
在节点池列表页面中,单击目标节点池所在行操作列的
,还可以对节点池执行以下操作。
操作 | 说明 | 相关文档 |
克隆 | 基于现有节点池配置,克隆一个相同配置的节点池。 | 无 |
Kubelet 配置 | 在节点池维度自定义节点的kubelet参数配置,调整节点行为,例如整集群资源预留以调配资源用量等。 | |
Containerd 配置 | 在节点池维度自定义节点的containerd参数配置。例如,您可以给指定镜像仓库同时配置多个Mirror仓库,或者指定跳过某个镜像仓库的安全证书的验证。 | |
OS 配置 | 在节点池维度自定义节点的OS参数配置,以调优系统性能。 |