更新节点池
约束与限制
- 修改节点池资源标签时,修改后的配置仅对新增节点生效,存量节点如需同步配置,需要手动重置存量节点。
- 修改K8s标签和污点数据会自动同步已有节点,无需重置节点。
更新节点池
- 登录CCE控制台。
- 单击集群名称进入集群,在左侧选择“节点管理”,在右侧选择“节点池”页签。
- 单击节点池名称后的“更新”,在弹出的“更新节点池”页面中配置参数。
基础配置
表1 基础配置 参数
参数说明
节点池名称
自定义节点池名称。
节点数量
请根据业务需求调整节点个数。
高级配置表2 高级配置 参数
参数说明
K8s标签
设置附加到Kubernetes对象(比如Pod)上的键值对,填写键值对后,单击“确认添加”。最多可以添加20条标签。
使用该标签可区分不同节点,可结合工作负载的亲和能力实现容器Pod调度到指定节点的功能。详细请参见Labels and Selectors。
说明:修改“K8s标签”后,节点池下的存量节点会同步更新。
资源标签
通过为资源添加标签,可以对资源进行自定义标记,实现资源的分类。
您可以在TMS中创建“预定义标签”,预定义标签对所有支持标签功能的服务资源可见,通过使用预定义标签可以提升标签创建和迁移效率。
CCE服务会自动帮您创建CCE-Dynamic-Provisioning-Node=节点id的标签。
说明:修改“资源标签”后,对新增的节点自动生效,存量节点需要手动重置节点后生效。
污点(Taints)
默认为空。支持给节点加污点来设置反亲和性,每个节点最多配置20条污点,每条污点包含以下3个参数:- Key:必须以字母或数字开头,可以包含字母、数字、连字符、下划线和点,最长63个字符;另外可以使用DNS子域作为前缀。
- Value:必须以字符或数字开头,可以包含字母、数字、连字符、下划线和点,最长63个字符。
- Effect:只可选NoSchedule,PreferNoSchedule或NoExecute。
污点的使用请参见管理节点污点(Taint)。
说明:修改“污点(Taints)”后,节点池下的存量节点会同步更新。
编辑密钥对
仅使用密钥对登录的节点池支持编辑,您可重新选择一个密钥对。
说明:编辑密钥对后,对新增的节点自动生效,存量节点需要手动重置节点后生效。
安装前执行脚本
请输入脚本命令,大小限制为0~1000字符。
脚本将在Kubernetes软件安装前执行,可能导致Kubernetes软件无法正常安装,需谨慎使用。
说明:修改“安装前执行脚本”后,对新增的节点自动生效,存量节点需要手动重置节点后生效。
安装后执行脚本
请输入脚本命令,大小限制为0~1000字符。
脚本将在Kubernetes软件安装后执行,不影响Kubernetes软件安装。
说明:修改“安装后执行脚本”后,对新增的节点自动生效,存量节点需要手动重置节点后生效。
- 配置完成后,单击“确定”。
节点池参数更新后,前往“节点管理”页面,可查看节点池所属节点存在更新,可通过重置节点同步节点配置,与节点池配置保持一致。