容器服务 节点池 FAQ

节点池是一组规格、配置、属性相似的节点集合,可以在 容器服务控制台 对这组节点进行批量运维,例如设置节点规格、Label、Taints、脚本等参数。同一个集群中,允许创建不同计费类型(按量付费、包年包月、竞价实例)的节点池。节点池的底层实现依赖云产品 弹性伸缩 AS(Auto Scaling),主要包含如下两个概念。

相关产品
容器服务 产品页,含版本规格、价格与购买入口。

这里说明普通节点池使用过程中的常见问题。

一、节点池和伸缩组之间的关系是什么?

·伸缩组是遵循相同规则、面向同一场景的云服务器实例的集合。伸缩组定义了组内 CVM 实例数的最大值、最小值等属性。

·启动配置是自动创建云服务器的模板,其中包括云服务器实例类型、系统盘及数据盘类型和容量、密钥对、安全组等。

每个节点池对应一个伸缩组,每个伸缩组对应一个启动配置,你可在 容器服务控制台 节点池详情页中获取绑定的 AS “启动配置”和“伸缩组”链接。

二、节点池支持修改哪些参数?

注意:警告:

注意:除了这篇档中提到的可在 AS 控制台修改的参数外,不建议你调整其他参数。否则,可能会导致节点池的弹性伸缩功能无法正常使用。

参数项 推荐修改方式
节点池名称 TKE 控制台:节点池基本信息页可编辑。注意:节点池数量不可超过100。
弹性伸缩能力 
节点数量范围 
云标签、删除保护 
Labels、Taints TKE 控制台:节点池基本信息页可编辑,支持选择是否对存量节点应用本次修改。
操作系统 TKE 控制台:节点配置详情页可编辑,修改后仅对节点池下的新增节点生效。
运行时组件 
数据盘 
备选机型 TKE 控制台:节点配置详情页可编辑:同一节点池最多只可选择10种机型(包含主机型),请做好规划。当前列表可选的实例类型会根据节点池子网所在的可用区以及现网资源余量做过滤。若你的节点池主机型为 GPU 类实例,驱动安装以节点池创建时指定的为准,且不支持添加非 GPU 类实例作为备选机型。
自定义数据 TKE 控制台:节点配置详情页可查看并编辑,修改后仅对节点池下的新增节点生效。注意:TKE 平台需在“自定义数据”中注入节点初始化 Agent 安装脚本,因此不推荐你在 AS 的启动配置里直接修改“自定义数据”,可能会影响节点正常加入集群。
安全组 AS 控制台:启动配置详情页可编辑,修改后仅对节点池下的新增节点生效。
实例名称(节点名) AS 控制台:启动配置高级设置信息可编辑,修改后仅对节点池下的新增节点生效。
子网 AS 控制台:伸缩组详情页可编辑,修改后仅对节点池下的新增节点生效。
实例创建策略/重试策略 AS 控制台:伸缩组策略信息页可编辑,修改后对下一次伸缩活动生效。

三、不支持修改参数说明

参数项 影响描述
计费模式 节点池不支持修改计费模式,同时也不推荐你在 AS 的启动配置里修改“实例计费模式”。
支持网络(VPC) 节点池不支持修改 VPC,同时也不推荐你在 AS 的伸缩组详情页修改“支持网络”,否则节点可能会扩容失败。

注意:说明:

四、节点池扩容时,节点名称为什么会出现重复?

TKE 节点池通过弹性伸缩(AS)实现自动扩缩容,扩容出的节点名称遵循如下命名规则:

·单次扩容一个节点:节点名称格式为 as-tke-np-xxxxxx,其中 xxxxxx 为弹性伸缩组生成的随机标识符。

·单次扩容多个节点:节点名称格式为 as-tke-np-xxxxxx1、as-tke-np-xxxxxx2、as-tke-np-xxxxxx3,同一批扩容共享相同随机标识符,以数字后缀加以区分。

由于随机标识符在不同扩容批次之间独立生成,多次扩容操作可能产生相同的随机标识符,进而导致节点名称重复。常见场景如下:

场景 说明
多次单台扩容 每次扩容均生成名称 as-tke-np-xxxxxx,不同批次可能重复
多次多台扩容 每次生成序列 as-tke-np-xxxxxx1/2/3…,不同批次的名称可能重复

注意:说明:

注意:节点名称重复不影响集群功能正常使用。每个节点拥有唯一的实例 ID,你可通过控制台节点列表中的实例 ID 来唯一标识节点。如需自定义节点命名规则,可在 AS 控制台的启动配置高级设置中修改实例名称,修改后仅对节点池内的新增节点生效。

赞 (0)
上一篇 4天前
下一篇 4天前