• 云原生服务云原生服务
    • 云原生备份容灾服务hot
    • 轻量集群服务new
    • 集群巡检服务new

添加节点

介绍如何在 KSV 集群中添加节点。

本节介绍如何在 KSV 云原生虚拟化(KSV)集群中添加节点。

目前,KSV 只支持添加节点,不支持删除节点。KSV 支持通过以下两种方式添加节点:

前提条件

请确保您的 KSV 集群可添加足够多的节点数。单节点模式下,KSV 个人免费版支持再添加最多 2 个节点。如需添加更多节点,需购买 KSV 开发者版或 KSV 企业版。有关更多的版本信息和配额限制,请参阅版本选型

通过 KSV Web 控制台添加节点

  1. 以系统 admin 用户登录 KSV Web 控制台。

  2. 在页面顶部的导航栏中点击物理资源以打开物理资源管理页面。

  3. 在左侧导航栏,选择节点管理 > 物理节点

  4. 物理节点页面,点击右上角的添加以打开添加节点的向导页面。

  5. 在弹出的对话框中,为即将添加的节点设置以下参数:

    参数描述
    名称
    用户自定义的节点名称。
    名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 16 个字符。
    SSH 认证方式
    节点的 SSH 登录方式。KSV 支持以下登录方式:
    • 用户名和密码:使用用户名和密码登录服务器节点。
    • SSH 密钥:使用 SSH 密钥登录服务器节点。
    用户名
    SSH 登录服务器节点的用户名。此参数仅SSH 认证方式设置为用户名和密码时可见。默认使用 root 用户登录服务器节点。
    密码
    SSH 登录服务器节点的密码。此参数仅SSH 认证方式设置为用户名和密码时可见。
    内网IP
    节点的内网 IP 地址,集群内的各节点可访问该内网 IP 地址。
    点击添加可配置多个内网 IP 地址。
  6. 点击添加。节点添加完成后将显示在节点列表中。

    common:NOTE

    将光标放置在页面右下角的 18px 以打开工具箱,点击上传进度并选择节点可查看节点添加的进度。

  7. (可选)节点添加完成后,执行以下命令开启高可用:

    ksv set-ceph-ha

    如果显示如下信息则高可用开启成功:

    set pool 2 size to 3

    common:NOTE

    执行命令开启高可用前,需要以 root 用户登录服务器节点并进入安装包解压后生成的目录。

通过终端添加节点

  1. root 用户登录安装 KSV 时所使用的服务器节点。

  2. 进入安装包解压后生成的目录。

  3. 执行以下命令编辑 config-sample.yaml 文件:

    vi config-sample.yaml
  4. 修改 config-sample.yaml 文件中的 hostsroleGroups 参数配置节点信息:

    以下为示例配置:

    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
    定义集群中使用的镜像仓库部署在哪个节点上。一般情况下,指定为第一个节点的名称即可。
  5. 执行以下命令开始添加节点:

    ./add-nodes.sh

    如果显示如下信息则节点添加成功:

    Congratulations! Scaling cluster is successful.