基于 Kubernetes 安装

概述

本文将指引您在已有的 Kubernetes 集群中快速安装一套可用的 Rainbond 环境,支持自建集群、托管集群等。

前提条件

安装 Rainbond

  1. 添加 Helm 仓库。
  1. helm repo add rainbond https://chart.rainbond.com
  2. helm repo update
  3. helm install rainbond rainbond/rainbond --create-namespace -n rbd-system
  1. 编辑 values.yaml 文件,填写必须配置。

vim values.yaml

  1. Cluster:
  2. gatewayIngressIPs: 172.20.251.93 #集群入口IP
  3. nodesForGateway:
  4. - externalIP: 172.20.251.93 #k8s节点外网IP
  5. internalIP: 172.20.251.93 #k8s节点内网IP
  6. name: 172.20.251.93 #k8s节点名称
  7. # - More nodes for gateway
  8. nodesForChaos:
  9. - name: 172.20.251.93 #k8s节点名称
  10. # - More nodes for chaos
  11. containerdRuntimePath: /var/run/containerd #containerd.sock文件路径
  1. 执行安装命令。
  1. helm install rainbond rainbond/rainbond --create-namespace -n rbd-system -f values.yaml
  1. 执行完安装命令后,在集群中执行以下命令查看安装状态。
  1. watch kubectl get po -n rbd-system
  1. 当名称包含 rbd-app-ui 的 Pod 为 Running 状态时即安装成功。如下所示,Pod rbd-app-ui-5577b8ff88-fpnnv 为 Running 状态时,表示 Rainbond 安装成功。

安装成功结果示例

  1. NAME READY STATUS RESTARTS AGE
  2. local-path-provisioner-78d88b6df5-wkr84 1/1 Running 0 5m37s
  3. minio-0 1/1 Running 0 5m37s
  4. rainbond-operator-59ff8bb988-nlqrt 1/1 Running 0 5m56s
  5. rbd-api-5466bd748f-brqmv 1/1 Running 0 5m15s
  6. rbd-app-ui-5577b8ff88-fpnnv 1/1 Running 0 4m39s
  7. rbd-chaos-6828h 1/1 Running 0 5m12s
  8. rbd-db-0 1/1 Running 0 5m35s
  9. rbd-gateway-69bfb68f4d-7xd9n 2/2 Running 0 5m34s
  10. rbd-hub-8457697d4c-fqwgn 1/1 Running 0 5m28s
  11. rbd-monitor-0 1/1 Running 0 5m27s
  12. rbd-mq-5b6f94b695-gmdnn 1/1 Running 0 5m25s
  13. rbd-worker-7db9f9cccc-s9wml 1/1 Running 0 5m22s
  1. 使用 gatewayIngressIPs 配置的 IP 地址访问 Rainbond,例如: http://172.20.251.93:7070

下一步

参考快速入门部署你的第一个应用。