跳到主要内容
版本:V6-latest

基于 Linux 一体化安装 (图形化界面)

本文将指导您如何从零开始,在 Linux 服务器上通过图形化界面安装一套包含 Kubernetes 的、生产可用的 Rainbond 平台。

该安装方式适用于希望 Rainbond 帮助您从零搭建 Kubernetes 和 Rainbond 的场景,支持 Linux x86 和 Arm64 操作系统,并兼容国产化信创环境。

什么是 Rainbond 一体化安装?

Rainbond 一体化安装是一种全自动的安装方式,它会帮您:

  • 自动搭建 Kubernetes 集群(您不需要手动安装复杂的 Kubernetes)
  • 自动部署 Rainbond 平台(在 Kubernetes 集群上安装所有组件)
  • 提供图形化界面(整个过程通过网页操作,无需记忆复杂命令)

就像安装一个"一键安装包",您只需要准备几台服务器,然后通过网页界面点击几下,就能得到一个完整的 Rainbond 平台。

安装逻辑

此安装模式的核心逻辑是:首先在一个节点上,通过 Docker 运行 Rainbond 快速安装包,并将其作为一个临时的安装向导。接着,利用这个向导的图形化控制台,在您指定的多个服务器节点上部署一个生产级的 RKE2 Kubernetes 集群以及一套全新的 Rainbond 平台。最终的 Rainbond 平台将运行在新的 K8s 集群中,而最初的 Docker 安装向导则可以安全销毁。

简单理解

这就像:

  • 先启动一个"安装助手"(向导)
  • 让助手帮您在多台电脑上安装"操作系统"(Kubernetes)
  • 然后在"操作系统"上安装"应用程序"(Rainbond)

前提

  • 准备至少一台干净的 Linux 主机(建议 3 台以搭建高可用集群)。
  • 主机配置建议:4核CPU 8G+内存 50G+磁盘
  • 确保您的环境满足 RKE2 对硬件和操作系统的要求
  • 如果主机内核支持 AppArmor,则在安装之前还必须具有 AppArmor 工具。
  • 必须以 root 用户执行安装。

系统优化(可选)

在开始安装之前,建议先对所有准备用于部署 Rainbond 的 Linux 主机执行系统优化脚本,以确保系统处于最佳状态。

提示

此步骤为可选,但强烈建议执行,尤其是在生产环境中。

在每台主机上执行以下命令:

curl -sfL https://get.rainbond.com/linux-system-optimize.sh | bash

该脚本将自动执行以下优化操作:

  • 内核参数优化
  • 禁用防火墙和关闭 Swap 分区

步骤一:启动安装向导

请在您准备的一台服务器上,参照 快速安装文档 来启动图形化安装向导。

提示

如果您的某台主机上已经运行了 Rainbond 快速安装,您可以直接将其作为安装向导使用,无需重复执行此步骤,请直接进入下一步。

通常,您只需执行以下命令即可:

curl -o install.sh https://get.rainbond.com && bash ./install.sh

执行完上述脚本后,耐心等待 3-5 分钟,使用浏览器访问 http://<服务器IP>:7070 即可看到 Rainbond 的登录/注册界面。

注意

如当前主机上已经运行了 Rainbond 快速安装,则不能在该主机上再次执行以下安装流程,这会造成冲突。

步骤二:开始图形化部署

  1. 登录后,进入平台管理 -> 集群 -> 添加集群 -> 从主机开始安装,进入图形化安装页面。
  2. 点击添加节点并填写您准备好的服务器节点信息(不包括启动向导的这一台)。
说明
节点角色选择节点的角色,建议至少 3 个ETCD 管理节点,其余为计算节点
节点公网IP填写节点公网 IP 地址,如无公网 IP 则不填写
节点内网IP填写节点内网 IP 地址,如有多块网卡请手动填写,为空则自动选择
控制台访问地址保持默认即可。请确保网络通畅
  1. 复制生成的节点注册命令,到对应的 Linux 主机上执行。
  2. 所有节点状态变为已连接后,即可点击开始安装进入下一步。

步骤三:部署 Rainbond 平台

信息

Kubernetes 集群安装完成后,将自动进入 Rainbond 平台的部署页面。

  1. 根据页面引导填写基础配置以及高级配置。

下述将对 Rainbond 集群基础配置进行详细说明。

配置项说明
集群入口 IP外部访问 Rainbond 的 IP 地址。如果有负载均衡器,填写负载均衡器 IP;如果没有,填写网关节点的内外网 IP
网关节点指定哪台服务器运行网关服务
构建节点指定哪台服务器运行构建服务
  1. 配置信息填写完成后,点击开始安装,即可看到 Rainbond 各组件的安装进度。
  2. 等待所有组件都启动后,下一步完成对接。

整个安装过程通常需要 10-30 分钟,具体时间取决于您的服务器性能和网络状况。
您可以通过 kubectl get pods -n rbd-system 命令在任意已接入的节点上查看集群状态。

export KUBECONFIG=/etc/rancher/rke2/rke2.yaml
/var/lib/rancher/rke2/bin/kubectl get nodes

下一步

  • 完成快速入门教程。
  • 控制台迁移至新部署的 Kubernetes 集群中,以实现高可用。

    迁移后,您可以清空向导节点,并将其继续添加为计算节点。