集群中创建节点池后,可登录节点池管理页面,执行节点池相关操作。本文为您介绍节点池相关操作的操作场景、操作影响和操作步骤。
修改节点池相关配置,包括:节点池基础信息、Worker 节点配置、系统配置、安全配置等。
说明
默认节点池vke-default-nodepool
不支持更新 节点池信息、Worker 节点配置、系统配置。
登录 容器服务控制台,在左侧导航栏中单击 集群。
单击目标集群名称,在集群管理页面的左侧导航栏中选择 节点管理 > 节点池。
单击目标节点池右侧 操作 列下的 编辑,根据如下说明编辑节点池。编辑完成后单击 确认。
配置项 | 说明 |
---|---|
节点池信息 | |
名称 | 根据系统提示的命名规则,修改节点池名称。同一个集群内,节点池名称须唯一。 |
计费方式 | 当前节点池中节点的计费方式。
|
弹性伸缩 | 修改节点池启用状态和相关配置。
|
节点池标签 | 自定义的资源标签,用于从不同维度对具有相同特征的节点池进行分类、搜索和聚合,能够灵活管理节点池。 |
Worker 节点配置 | |
子网 | 更新节点池的子网,新增如下范围内的一个或多个子网,为节点提供网络支撑:
注意
|
多子网调度策略 | 为节点池中的多个子网设置调度优先级,用于在 Worker 节点扩容时按照子网优先级顺序进行调度。有如下两种策略:
|
计算规格 | 当前子网范围内可用的计算规格列表。根据实际需求选择您需要的计算规格。各计算规格的详细说明,请参见 实例规格清单。 注意
|
ECS 实例标签 | 容器服务为新增的 ECS 实例绑定火山引擎平台标签,用于搜索、管理 ECS 实例。 说明 更新后的 ECS 实例标签,仅对后续节点池扩容后新增的节点生效,存量节点上的 ECS 实例标签不受影响。 |
项目 | 为节点池指定所属项目,从项目纬度管理节点池资源的运维、授权等操作。默认选择 default(默认项目)。更多项目相关操作和说明,请参见 项目管理。 |
系统配置 | |
系统镜像 | 根据实际情况,选择节点使用的系统镜像,包括:公共镜像、自定义镜像、共享镜像。
注意
|
系统云盘 | 提供操作系统运行、日志存储相关工作需要使用的存储空间。 说明
|
数据盘 | 提供额外存储空间,可用于日常工作中的数据存储。单个节点最多可挂载 15 块数据盘。
|
运维功能设置 | |
检查和自愈 | 【邀测·申请试用】配置是否开启节点检查自愈功能。
|
检查和自愈规则 | 【邀测·申请试用】在下拉菜单中选择节点自愈规则。如果未配置自愈规则,可以单击 新建检查自愈规则,创建新的规则。详细说明,请参见 配置节点池节点检查自愈。 |
安全配置 | |
安全组 | 集群默认安全组(命名格式为 说明
|
节点访问配置 | 更新节点池中后续新增节点的登录方式,对存量节点不生效。勾选表示修改后续新增节点的登录方式和对应的密码或 SSH 密钥对。
|
安全加固 | 更新安全加固开关状态:
说明 变更安全加固开关状态后,仅对后续节点池扩容后新增的节点生效,对存量节点不生效。 |
更多配置 | |
节点标签 (Labels) | 增删节点标签。标签能够为节点定义不同的属性,方便批量筛选等需求。 注意 自定义的节点标签,不能与系统标签重复。系统标签说明,请参见 系统标签和污点。 |
节点污点 (Taints) | 增删节点污点。污点(Taints)能够使节点排斥某些特定的 Pod,避免 Pod 调度到该节点上。 注意 自定义的节点污点,不能与系统污点重复。系统污点说明,请参见 系统标签和污点。 |
节点标签及污点自动更新 | 配置节点标签和污点的自动更新功能。
注意 关闭节点标签和污点自动更新功能,可能导致某些使用固定节点标签的功能异常,请谨慎操作! |
高级配置 | |
Kubelet 自定义参数 | 配置节点池中节点的 kubelet 自定义参数,用于调整节点行为。详细操作,请参见 配置节点池 kubelet 自定义参数。 |
节点名称自定义 | 开启后,该节点池中新增扩容的节点将自动使用此处定义的节点名称前缀。 说明 该节点池中存量节点的名称不受影响。 |
抢占式实例补偿 | 计费方式 为 抢占式实例 的节点池显示该参数。开启后,在抢占式实例回收前 5 分钟左右,将主动创建新实例进行替换。更多说明,请参见 抢占式实例节点池。 |
按量实例补充抢占式容量 | *计费方式 为 抢占式实例 的节点池显示该参数。开启后,当抢占式实例因库存、价格等原因不足时,将使用按量实例进行补充。按量实例运行期间,即使抢占式实例符合条件也不会进行再次均衡,仅在当前节点池缩容时,优先释放这部分按量实例。更多说明,请参见 抢占式实例节点池。 |
节点分布比例策略 | 计费方式 为 抢占式实例 的节点池显示该参数。开启后,设置节点池中按量实例和抢占式实例的比例。更多说明,请参见 抢占式实例节点池。 |
节点元数据名称自定义 | 开启后,该节点池中新增扩容的节点将自动使用此处定义的节点元数据名称(metadata.name)前缀。 说明 该节点池中存量节点的元数据名称不受影响。 |
镜像懒加载 | 【邀测·申请试用】默认不开启。开启后,节点池中的节点具备按需使用容器加速镜像的能力。更多说明,请参见 容器镜像懒加载方案。 注意
|
部署执行脚本 | 输入 Shell 格式的脚本,节点部署 Kubernetes 组件后将自动执行该脚本。需要您自行实现脚本命令,并保证脚本的可重入及重试逻辑。脚本及其日志文件可在节点的/usr/local/vke/userscripts 目录下查看。该功能常用于修改 kubelet 配置参数等场景。 |
节点自动绑定公网 IP | 是否为集群中的节点自动绑定公网 IP(EIP):
说明
|
封锁节点 | 将节点池中的节点调整到已封锁且不可调用状态,新创建的 Pod 无法调度到该节点池中的节点上,已经运行在该节点上的 Pod 不受影响。可手动执行kubectl uncordon 命令取消封锁。封锁节点将减少该节点所属集群的剩余可用资源配额,若集群本身预留的可用资源不足,将会影响后续正常业务的调度和存量业务的运行。 |
部分满足限定条件的自定义节点池,支持添加已有的 ECS 节点,满足资源利旧、节点预热等业务场景需求。
仅满足如下条件的自定义节点池和云服务器(ECS)实例,支持该功能:
容量
≥ (目标节点池配置的镜像大小
+ 10 GiB
)。...
中的 添加已有节点 。参数 | 描述 |
---|---|
云服务器选择 | 勾选目标云服务器名称,将该云服务器添加到当前自定义节点池中。 |
保留云服务器实例名称 | 已有节点加入节点池时,是否保留原 ECS 实例的名称。
|
重启安装批量作业 Agent | 默认安装 Agent,不支持修改。使用 Agent 进行节点管理,方便节点的故障监测和自愈。 |
容器服务支持克隆节点池,通过创建相似配置的不同节点池,为多个上层业务提供服务。
...
中的 克隆 。确保正常业务运行不受影响的情况下,可移除不需要继续工作的节点池和相关节点。针对按量计费类型的节点,移除节点支持 同步销毁释放节点;包年包月类型的节点目前仅支持移除节点。
注意
...
中的 移除 。节点池诊断可以帮助用户发现容器服务集群中节点池可能存在的潜在风险,包括:节点池状态异常、CA 组件状态、节点配额状态、ECS 库存检查等。