Rainbond文档中心
快速部署 编辑此页面

本指南会使用最简单,最方便的方式部署 Rainbond。帮助你快速地评估 Rainbond。

如果你已经熟悉 Rainbond 或想了解其他更高级的安装方式,请查阅部署集群

搭建 Kubernetes

在安装 Rainbond 之前,需要一个 1.13 及以上版本的 Kubernetes。

如果你没有准备好的 Kubernetes,可以参考快速安装 Kubernetes

使用 Helm 3 安装 Rainbond Operator

推荐使用 Helm 来安装 Rainbond Opeartor。

安装 Helm 3

使用以下命令镜像安装:

# 下载 helm 的 release 包并解压
wget https://get.helm.sh/helm-v3.0.3-linux-amd64.tar.gz && tar xvf helm-v3.0.3-linux-amd64.tar.gz
# 拷贝 helm 命令到指定目录
cp linux-amd64/helm /usr/local/bin/

helm 的安装详情,请查阅 Installing Helm

安装 Rainbond Operator

  1. 创建 namespace, 推荐使用 rbd-system

    kubectl create ns rbd-system
    
  2. 下载 Rainbond Operator 的 chart 包:

    wget https://rainbond-pkg.oss-cn-shanghai.aliyuncs.com/offline/5.2/rainbond-operator-chart-v5.2.0-release.tgz && tar xvf rainbond-operator-chart-v5.2.0-release.tgz
    
  3. 安装 Rainbond Operator

    helm install rainbond-operator ./chart --namespace=rbd-system
    

    如果想了解 Rainbond Operator 的参数,请查阅这里

  4. 确认 Rainbond Operator 状态

    $ kubectl get pod -n rbd-system
    NAME                  READY   STATUS    RESTARTS   AGE
    rainbond-operator-0   2/2     Running   0          110s
    

    稍微等待一会(根据具体的网络环境而定),直到 rainbond-operator-0 的状态(STATUS)变为 Running

安装 Rainbond

访问 Rainbond Operator,开始安装 Rainbond。

  1. 打开浏览器,输入主机 IP 地址:http://<SERVER_IP>:30008. 可以通过以下命令获取 SERVER_IP

    echo $(kubectl get po rainbond-operator-0 -n rbd-system -o jsonpath="{..hostIP}")
    

    注意,获取到的 SERVER_IP 是内网地址,请根据实际情况直接使用或替换为外网地址。

  2. 配置网关安装节点

    Rainbond Operator 默认会选择 Kubernetes 集群中符合条件的 master 节点去安装网关。 如果你的集群中没有 master 节点,那么你可以搜索选择一个 80443 等端口没有被占用的 node 节点,作为网关节点。

  3. 配置构建服务运行节点

    Rainbond Operator 默认会选择 Kubernetes 集群中的 master 节点去安装构建服务。 如果你的集群中没有 master 节点,那么你可以搜索选择一个 node 节点, 作为构建服务运行节点

  4. 可选项:网关外网 IP

    Rainbond Operator 默认会选择第一个网关节点 的 IP 地址作为 网关外网 IP。你也填写合适其他的 网关节点 IP公网 IP.

  5. 其他配置

    跳过其他的配置项,它们现在不重要。

  6. 完成了上述配置后,单击 配置就绪,开始安装

如果安装受阻,可以参考故障排除,或联系相应管理人员。

验证安装

当安装的进度全部走完,会跳转到以下页面:

image-20200204141936123

说明已经安装完成。点击 访问地址,注册并开始使用 Rainbond。

安装命令行工具

为了方便运维管理集群请参照文档安装 grctl 命令行工具。

卸载

卸载程序将删除 RBAC 权限,rbd-system 命名空间和所有相关资源。

卸载 Rainbond

访问 Rainbond Operator 的 UI 界面,单击 卸载 即可。

卸载 Rainbond Operator

helm delete rainbond-operator -n rbd-system