Rainbond文档中心(V5.2)

V5.2版本目前处于beta状态,仅适合测试试用,若你需要用于生产,请参阅V5.1文档

最小化部署Rainbond 编辑此页面

Rainbond V5.2.0版本处于beta状态,当前仅提供ALL-IN-ONE最小安装模式,在版本Release之前支持完整高可用安装,该安装教程可能修改。

开始Rainbond之前你需要完成Kubernetes集群的安装,推荐使用1.16及以上版本,若你还没完成,请参考文档kubernetes集群的安装

安装 Helm(V3)

如果您的环境中还没有安装 Helm ,请安装它。如果已经安装 Helm(3.0+) 请跳过这个步骤。

#获取helm命令并解压
wget https://get.helm.sh/helm-v3.0.3-linux-amd64.tar.gz && tar xvf helm-v3.0.3-linux-amd64.tar.gz
#copyhelm命令到指定目录
cp linux-amd64/helm /usr/local/bin/

注: 下载速度较慢的情况下可从Rainbond加速下载,此版本为3.0.3

wget https://goodrain-pkg.oss-cn-shanghai.aliyuncs.com/pkg/helm && chmod +x helm && mv helm /usr/local/bin/

下载并运行Rainbond-Operator安装控制器

下载rainbond-operator Chart应用包:

wget https://rainbond-pkg.oss-cn-shanghai.aliyuncs.com/offline/5.2/rainbond-operator-chart-v5.2.0-beta2.tgz && tar xvf rainbond-operator-chart-v5.2.0-beta2.tgz

可选配置参考 ./chart/values.yaml,默认情况下无需修改。

配置完成即可安装:

#创建所需namespace
kubectl create namespace rbd-system
#通过helm安装operator到指定namespace
helm install --set openapi.installMode=WithoutPackage rainbond-operator ./chart --namespace=rbd-system

执行完毕后, 由于从公网获取镜像需要一定时间,请运行kubectl get pod -n rbd-system,确认所有Pod都Ready(如下所示)后进行后续步骤。

NAME                  READY   STATUS    RESTARTS   AGE
rainbond-operator-0   2/2     Running   0          110s

访问UI界面,进行安装操作

Rainbond 从5.2版本开始采用UI配置安装方式,通过UI配置Rainbond安装需要的相关参数。

访问 主机IP:30008,点击开始安装

如果使用的是阿里云的kubernetes资源,请通过SLB将rbd-operator所在节点的30008节点转发至可以访问到的地址

image-20200309170854368

进入下一步,按照如下方式选择配置,完成后点击配置就绪,开始安装。

安装模式选择最小化安装

image-20200309171024608

设置网关外网IP后会将默认域名解析到改IP地址上,如果不设置则会解析到第一个网关安装节点,请确保默认域名解析到的IP地址是可以访问的,否则造成应用无法访问的情况

image-20200309171137591

image-20200309171247819

进入安装等待界面,完成后弹出如下界面,点击访问地址即可访问rainbond平台

安装过程取决于你的配置信息,大致分为6个阶段,每一个阶段都具有进度信息供你参考。

安装完成后为了确保共享存储的可用性,请继续阅读本文,完成共享存储的挂载操作

image-20200204141936123

安装命令行工具

命令行工具(grctl)提供一些便于Rainbond运维的工具命令,安装此命令需要用户操作集群管理节点机器。进入集群管理节点,该节点必须具备以下条件:

  1. 具有kubectl命令,且可用。
  2. 存在访问Kubernetes集群的 ~/.kube/conf文件。

安装方式:

docker run -it --rm -v /:/rootfs registry.cn-hangzhou.aliyuncs.com/goodrain/rbd-grctl:V5.2.0-beta2 copy
mv /usr/local/bin/rainbond-grctl /usr/local/bin/grctl
/usr/local/bin/grctl install

若输出Install success则安装成功。 具体功能参考 grctl --help

各节点挂载共享存储

  • 在具有计算节点属性的所有安装grctl命令,然后执行grctl grdata --auto实现共享存储目录挂载
  • 在kubernetes某个节点安装grctl命令,然后执行garctl grdata获取到挂载命令,然后在具有计算节点属性的所有节点执行挂载命令即可