云下节点池为Anywhere集群特有,用于管理Anywhere集群IDC节点的按需扩缩容场景需求。
前提条件
已创建Anywhere集群,并已经完成部署。
若IDC节点为已安装操作系统的节点,请先确保节点已安装以下工具软件:conntrack(必选)、s3fs工具(可选)。
创建云下节点池
登录分布式容器云平台,选择 集群资源 -> 集群管理,在集群列表中,选中目标集群,点击进入;
在目标集群页面,选择节点管理 -> 节点池,在节点池页面,单击 创建云下节点池;
在创建云下节点池对话框中,完成云下节点池的配置项。云下节点池创建完成之后,在节点池列表右侧支持编辑云下节点池部分配置项。
节点池配置项内容如下所示:
| 配置项 | 说明 | 是否支持修改 |
|---|---|---|
| 节点池名称 | 自定义节点池名称 | × |
| 架构 | 节点架构:X86、ARM | × |
| 节点类型 |
| × |
| 节点数量 | 如当前无需创建节点,可填写为0,仅配置节点池信息,后续再进行扩容节点; 填写数量>0时,需填写对应数量的节点信息,完成节点池创建并扩容对应节点到集群内; | × |
| 节点网络 | 节点类型为物理机(托管)类型时,需填写以下网络信息:
| × |
| 操作系统 | 当节点类型为物理机(托管)类型时,选择节点需要安装的操作系统。 | × |
高级配置(选填)
| 配置项 | 说明 | 是否支持修改 |
|---|---|---|
| 节点标签 | 为扩容的节点添加标签,采用键值对形式。 | √ |
| 节点污点 | 为扩容节点添加污点,污点包含键、值和Effect(效果)。 Effect可选择NoSchedule、NoExecute、PreferNoSchedule。 NoSchedule:节点上若存在Effect值为NoSchedule的污点,则Pod不会分配到该节点; NoExecute:不能忍受此污点的Pod会被驱逐; PreferNoSchedule:尽量避免调度未忍受该污点的Pod到该节点,但不会强制执行; | √ |
| 自定义Kubelet参数 | 支持自定义Kubelet参数,在节点加入集群时配置; | × |
查看云下节点池
用户可以查看节点池的基本信息、节点管理以及节点伸缩活动记录。
基本信息页:展示节点池信息、节点配置信息;
节点管理页:当前节点池内的全部节点,可以对节点进行移除操作;
伸缩活动页:展示节点池内节点扩容、缩容活动记录。活动失败时,用户可以查看失败原因。
云下节点池扩缩容
IDC节点扩容,用户可在创建云下节点池时填写节点数量大于0,或者在节点池列表,选择目标云下节点池右侧 更多操作,点击扩容,进行节点扩容操作。
当节点池类型为虚拟机、物理机(纳管)时,用户需提供已安装操作系统的节点,并填写扩容节点信息如下:
| 配置项 | 说明 |
|---|---|
| 节点名称 | 请根据节点hostname输入节点名称 |
| 节点IP | 提供能够通过通道SSH登录节点的IP地址 |
| 端口号 | SSH登录节点的端口号,默认是22 |
| 认证方式 |
|
当节点池类型为物理机(托管)时,用户提供未安装操作系统的节点,由扩容操作自动完成装机操作并完成节点加入集群操作,需填写节点扩容信息如下:
| 配置项 | 说明 |
|---|---|
| 节点名称 | 自定义节点名称,用于定义设备hostname和集群节点名称 |
| 节点IP | 提供节点的IP地址 |
| 节点MAC | 提供节点的MAC地址 |
| BMC IP | 提供能够带外管理接口的BMC IP地址,用于安装操作系统 |
| BMC用户名 | BMC登录的用户名 |
| BMC密码 | BMC登录的密码 |
IDC节点缩容,将节点从集群移除,用户可点击目标节点池,进入节点管理页面,选择对应节点,点击 移除并确认,等待节点缩容完成。
删除云下节点池
删除节点池前,请先确认节点池内所有节点都已经释放,节点池方能进行删除。
在节点池列表,选择目标节点池右侧的操作列,点击删除,完成操作。