基于主机安装集群
前提
- 准备至少 3 台及以上的 Linux 主机
- 配置建议:
- CPU: 8 核(最低 4 核)
- 内存: 16GB(最低 8GB)
- 磁盘: 200GB 可用空间(最低 100GB)
- 网络: 所有节点之间内网网络互通,节点可访问外网
- 端口:对外访问开放 7070、80、443、6060 端口
- 操作系统: 支持常见的主流的 Linux 发行版
提示
支持 X86(amd64) 和 ARM(arm64) 架构的服务器,支持在国产化信创环境中安装部署。
步骤一: 下载安装工具
执行以下命令下载安装工具:
- X86(amd64)
- ARM(arm64)
curl -o roi https://get.rainbond.com/roi/roi-amd64 && chmod +x roi
curl -o roi https://get.rainbond.com/roi/roi-arm64 && 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