基于Rancher安装

安装前提:

  • 推荐helm版本:3.0+
  • 推荐k8s版本:1.19+
  • 根分区磁盘保证50G+
  • 确保服务器 80、443、6060、6443、7070、8443 端口能够访问且没占用
  • 服务器已经安装了 NFS 客户端
caution" class="reference-link">基于Rancher安装 - 图3caution

注意:基于 Rancher 安装 Rainbond 时,一定要关闭当前安装集群的 Nginx Ingress ,因为 Rainbond 的网关节点会使用其端口

基于Rancher安装 - 图4

开始安装:

安装 NFS 客户端

如果服务器上有 NFS 客户端,则无需重复进行安装

  1. yum -y install nfs-utils # Cenots系统
  2. apt-get install nfs-common # ubuntu系统

添加 Rainbond 到应用商店

  • 首先要切换到安装 Rainbond 的集群 例:集群test
  • 点击 Apps & Marketplace > Repositories > Create
  • 编辑当前应用的名字,填写商店 GIT 地址的 URL https://github.com/goodrain/rainbond-chart.git ,分支默认填写 master , 然后点击 Create

基于Rancher安装 - 图5

  • 添加完成以后点击 Repositories 回到首页,查看 商店状态为 Active 即为成功

添加 Rainbond 应用到集群

  • 点击 Apps & Marketplace > Charts
  • 只选中添加的商店名字,选中 Rainbond 应用,然后点击 install
  • 选择 rbd-system 命名空间(需要提前进行创建),然后点击 next

基于Rancher安装 - 图6基于Rancher安装 - 图7

  • 进入自定义 Values.yaml 的阶段,文件的详细信息可以参考 values.yaml 文档 进行编辑,修改完配置点击 install
danger" class="reference-link">基于Rancher安装 - 图8danger

警告:如果有公网 IP 一定要修改 Values.yaml 文件里面 gatewayIngressIPs 这一项,保证部署的应用可以正常访问。

基于Rancher安装 - 图9

验证安装

  • Rancher ui 界面上方 kubectl shell 按键可以进入终端命令行,查看 pod 的状态,成功状态如下

基于Rancher安装 - 图10

  • 安装成功以后可以通过 $gatewayIngressIPs:7070 访问 Rainbond 控制台,若没有公网 IP 则为内网 IP :7070 。

安装问题排查