添加节点
介绍如何在 KSV 集群中添加节点。
本节介绍如何在 KSV 云原生虚拟化(KSV)集群中添加节点。
目前,KSV 只支持添加节点,不支持删除节点。KSV 支持通过以下两种方式添加节点:
前提条件
请确保您的 KSV 集群可添加足够多的节点数。单节点模式下,KSV 个人免费版支持再添加最多 2 个节点。如需添加更多节点,需购买 KSV 开发者版或 KSV 企业版。有关更多的版本信息和配额限制,请参阅版本选型。
通过 KSV Web 控制台添加节点
以系统 admin 用户登录 KSV Web 控制台。
在页面顶部的导航栏中点击物理资源以打开物理资源管理页面。
在左侧导航栏,选择节点管理 > 物理节点。
在物理节点页面,点击右上角的添加以打开添加节点的向导页面。
在弹出的对话框中,为即将添加的节点设置以下参数:
参数 描述 名称用户自定义的节点名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 16 个字符。SSH 认证方式节点的 SSH 登录方式。KSV 支持以下登录方式:- 用户名和密码:使用用户名和密码登录服务器节点。
- SSH 密钥:使用 SSH 密钥登录服务器节点。
用户名SSH 登录服务器节点的用户名。此参数仅SSH 认证方式设置为用户名和密码时可见。默认使用 root 用户登录服务器节点。密码SSH 登录服务器节点的密码。此参数仅SSH 认证方式设置为用户名和密码时可见。内网IP节点的内网 IP 地址,集群内的各节点可访问该内网 IP 地址。点击添加可配置多个内网 IP 地址。点击添加。节点添加完成后将显示在节点列表中。
common:NOTE
将光标放置在页面右下角的 以打开工具箱,点击上传进度并选择节点可查看节点添加的进度。
(可选)节点添加完成后,执行以下命令开启高可用:
ksv set-ceph-ha
如果显示如下信息则高可用开启成功:
set pool 2 size to 3
common:NOTE
执行命令开启高可用前,需要以 root 用户登录服务器节点并进入安装包解压后生成的目录。
通过终端添加节点
以 root 用户登录安装 KSV 时所使用的服务器节点。
进入安装包解压后生成的目录。
执行以下命令编辑 config-sample.yaml 文件:
vi config-sample.yaml
修改 config-sample.yaml 文件中的 hosts 和 roleGroups 参数配置节点信息:
以下为示例配置:
hosts: - {name: node1, address: 172.31.50.23, internalAddress: 172.31.50.23, user: yop, password: "zhu1241jie"} - {name: node2, address: 172.31.50.24, internalAddress: 172.31.50.24, user: yop, password: "zhu1241jie"} - {name: node3, address: 172.31.50.25, internalAddress: 172.31.50.25, user: yop, password: "zhu1241jie"} roleGroups: etcd: - node1 - node2 - node3 control-plane: - node1 - node2 - node3 worker: - node1 - node2 - node3 registry: - node1
相关参数描述如下:
参数 描述 hosts节点列表信息。name节点名称。address节点的 SSH 登录 IP 地址。internalAddress节点在子网内部的 IP 地址。user节点的 SSH 登录用户名,该用户必须为 root 用户或其他具有 sudo 命令执行权限的用户。如果使用 root 用户可不设置此参数。password节点的 SSH 登录密码。roleGroups节点角色信息。etcd安装 etcd 数据库的节点,一般设置为集群控制节点。control-plane集群控制节点。集群中可设置多个控制节点。worker集群工作节点。工作节点上可以创建虚拟机。多节点模式下集群中必须至少有 3 个工作节点,控制节点同时也可以是工作节点。registry定义集群中使用的镜像仓库部署在哪个节点上。一般情况下,指定为第一个节点的名称即可。执行以下命令开始添加节点:
./add-nodes.sh
如果显示如下信息则节点添加成功:
Congratulations! Scaling cluster is successful.