集群扩容
本文介绍如何为 NineData 专属集群 5.0.0 添加 Agent 节点。高可用集群添加 Master 节点请参阅部署高可用版 NineData 服务。
前提条件
- 已完成 NineData 5.0.0 单机或高可用集群的部署。
- 具有 NineData 集群服务器的 SSH 访问权限。
- 已准备好待扩容的主机,且主机规格满足服务器要求和部署环境要求。
- Master 节点与待添加的 Agent 节点之间网络互通。
操作步骤
在已安装 NineData 服务的 Master 节点获取集群 Token:
docker exec -it ninedata cat /u01/k3s/server/token请仅在受控的安装命令中使用 Token,不要将其写入文档、日志或公共工单。
将 NineData 5.0.0 安装包复制到待扩容的 Agent 节点,并进入包含
install.sh的目录。在 Agent 节点执行以下命令:
./install.sh --data-dir=<数据目录> \
--params='-e NODE_NAME=<节点名称> -e ROLE=Agent -e SERVER_HOST=https://<Master节点IP>:6443 -e TOKEN=<认证Token>'NODE_NAME在集群中不能重复;SERVER_HOST使用 Master 节点地址,TOKEN使用步骤 1 获取的集群 Token。在 Master 节点执行以下命令检查节点状态:
docker exec -it ninedata kubectl get nodes返回结果中出现新增 Agent 节点且状态为
Ready,表示扩容完成。
历史版本的扩容步骤已保留在 Docusaurus 原生版本中。要继续使用原有步骤,请在页面顶部的版本下拉菜单中切换到“历史版本”,不要混用不同版本的命令。