跳到主要内容

基于主机安装集群

前提

  • 准备至少 3 台及以上的 Linux 主机
  • 配置建议:
    • CPU: 8 核(最低 4 核)
    • 内存: 16GB(最低 8GB)
    • 磁盘: 200GB 可用空间(最低 100GB)
  • 网络: 所有节点之间内网网络互通,节点可访问外网
  • 端口:对外访问开放 7070、80、443、6060 端口
  • 操作系统: 支持常见的主流的 Linux 发行版
提示

支持 X86(amd64) 和 ARM(arm64) 架构的服务器,支持在国产化信创环境中安装部署。

步骤一: 下载安装工具

执行以下命令下载安装工具:

curl -o roi https://get.rainbond.com/roi/roi-amd64 && chmod +x roi

步骤二:准备配置文件

创建集群 cluster.yaml 配置文件,指定集群节点信息和角色分配。以下是一个最小化的配置文件示例:

cluster.yaml
# 主机配置
hosts:
- name: node-1 # 主机名或节点名
address: 192.168.1.10 # 公网 IP,没有公网 IP 可使用内网 IP
internalAddress: 192.168.1.10 # 内网 IP
user: root # SSH 用户
password: "your-password" # SSH 密码

- name: node-2
address: 192.168.1.11
internalAddress: 192.168.1.11
user: root
password: "your-password"

- name: node-3
address: 192.168.1.12
internalAddress: 192.168.1.12
user: root
password: "your-password"

# 角色分配
roleGroups:
# etcd 节点
etcd:
- node-1
# master 节点(控制平面)
master:
- node-1
# worker 节点(运行业务负载)
worker:
- node-1
- node-2
- node-3
# Rainbond 网关节点
rbd-gateway:
- node-1
# Rainbond 构建节点
rbd-chaos:
- node-1

步骤三:执行安装

执行安装命令:

./roi up -f cluster.yaml

访问 Rainbond

安装完成后,日志中会显示访问入口:

✅ Installation completed successfully!

📝 Next Steps:
1. Access Rainbond console:
http://172.16.0.135:7070

2. Check cluster status:
kubectl get nodes
kubectl get pods -n rbd-system
# 在管理节点使用 kubectl
export KUBECONFIG=/etc/rancher/rke2/rke2.yaml
/var/lib/rancher/rke2/bin/kubectl get pods -A

常见问题

安装失败如何重试?

ROI 支持阶段性重试,可以只执行失败的阶段:

# 只执行 Rainbond 安装阶段
./roi up -f cluster.yaml --rainbond

# 只执行 RKE2 安装阶段
./roi up -f cluster.yaml --rke2

如何启用调试日志?

./roi up -f cluster.yaml -d

如何跳过环境检查?

仅用于测试环境:

./roi up -f cluster.yaml --skip-production-check

下一步

相关文档