多环境跨云交付
概述
Rainbond 多环境跨云交付方案允许企业将应用部署到不同的云环境中,实现开发、测试和生产环境的统一管理与持续交付。本文将以后台管理系统为例,详细介绍如何在 Rainbond 上实现跨云、跨环境的应用交付流程。
多环境跨云交付流程
流程说明
-
多集群对接:
- 通过 Rainbond 控制台对接多个集群,包括私有云、公有云等不同环境
- 每个集群可以作为不同的环境(如开发、测试、生产)或地域部署点
-
应用开发与测试:
- 开发者在内网环境完成应用开发
- 应用测试通过后,发布到本地应用市场
-
跨环境部署:
- 通过应用市场中的应用模版实现各个环境的一键部署
- 支持不同云厂商、不同地域的统一交付管理
-
持续升级与回滚:
- 应用版本迭代后,各环境可以独立选择升级时机
- 问题出现时支持一键回滚到稳定版本
操作步骤
前提条件
- 已完成 Rainbond 快速安装
- 拥有企业管理员权限
- 准备好至少一个可被所有环境访问的镜像仓库
- 准备多个云环境的服务器资源(用于部署不同环境)
一、Rainbond 对接多集群
- 添加集群
- 在 Rainbond 控制台,进入
平台管理 → 集群 → 添加集群
- 按照界面指引,在不同云环境的服务器上安装 Rainbond 集群端
- 完成对接后,控制台将显示所有已连接的集群
- 在 Rainbond 控制台,进入
提示
添加集群时需确保网络互通,建议为集群设置有意义的名称,如"阿里云-上海"、"腾讯云-成都"等,便于识别。
-
创建多环境团队
- 进入
平台管理 → 团队 → 创建团队
- 创建对应不同环境的团队,如:
- 测试-内网(关联内网集群)
- 生产-青岛(关联阿里云-青岛集群)
- 生产-上海(关联阿里云-上海集群)
- 创建团队时,选择对应的集群进行关联
- 进入
二、设置镜像仓库
配置外部镜像仓库
- 进入
平台管理 → 设置 → 内部组件库镜像仓库
- 配置一个可以被所有环境访问的镜像仓库
- 填写仓库地址、用户名、密码等信息
- 保存配置
提示
所选镜像仓库必须能被所有集群网络访问,这是多环境部署的关键。推荐使用公共镜像仓库服务或确保内部镜像仓库有公网访问能力。
三、部署开发测试环境
部署业务组件
- 进入开发团队视图 → 创建应用 → 从源码构建 → 源码。
- 自定义应用名称。
- 仓库地址:
https://gitee.com/rainbond/java-maven-demo.git
。 - 分支:
master
。
- 根据页面流程,完成组件的部署。