离线环境支持
本文档将重点介绍 Rainbond 在离线环境下的功能支持。特别关注于离线环境中 Rainbond 的部署,以及提供的一体化开发环境。这些功能使 Rainbond 能够在离线环境下依然保持高效和可靠的云原生应用管理和交付。
主要功能
在离线环境中,Rainbond 企业版支持图形化安装Kubernetes集群和Rainbond平台,并提供了一体化的开发环境,帮助企业快速构建、部署云原生应用及其交付流程。
离线环境部署
Rainbond 企业版提供了离线环境部署功能,使得用户能够离线环境中轻松部署 Kubernetes 集群和 Rainbond。企业版将会提供完整的离线安装包,该安装包包含了Rainbond 以及 Kubernetes 的所有依赖组件和镜像。
用户仅需下载离线安装包,并将其传输到目标环境。在目标环境中解压安装包后,用户可以通过Rainbond的用户界面进行安装步骤,包括配置集群信息和初始化设置,配置好参数后即可通过界面直接部署好 Kubernetes 集群和平台。在部署过程中,过程日志在界面上实时展示,且可以看到各个 Rainbond 组件的启动状态。
一体化开发环境
Rainbond 提供了一体化开发环境,使开发人员能够在Rainbond平台上进行应用程序的开发、构建和部署以及交付。主要包含功能有离线源码构建、离线镜像部署、离线Helm Chart 包部署以及离线包交付。
离线源码构建
Rainbond 企业版解决了用户在离线环境中处理语言依赖包和构建工具下载及编译的需求。无论是 Java、Python、Node.js 还是其他编程语言,Rainbond 能够自动管理并处理这些语言所需的依赖和工具。
用户只需提供 Git 仓库地址或者源码的压缩包,Rainbond 能够自动识别和执行构建过程。这意味着用户不需要担心如何在离线环境中获取和配置构建工具,Rainbond 将自动处理这些问题。
离线镜像部署
除了源码构建外,Rainbond 还支持用户直接上传 Docker 镜像包进行应用部署。这对于那些已经在其他环境中构建好镜像的应用非常有用,用户可以直接将这些镜像导出成压缩包,再上传到 Rainbond 平台,并在离线环境中直接部署。同时已上传的镜像都会被 Rainbond 缓存,这意味着用户可以在离线环境中重复使用这些镜像,而不需要重复上传。
离线 Helm Chart 包部署
对于使用 Helm 作为应用部 署和管理工具的用户,Rainbond提供了直接上传 Helm Chart 包的功能。用户可以将预先打包的 Helm Chart 上传到Rainbond平台,在离线环境中进行一键部署和管理。对于 Helm Chart 中需要的镜像,用户可以直接上传镜像包到平台中。在部署时平台会自动识别出所有需要组件的镜像地址。此时可以直接从上传的镜像中选择合适的进行替换部署。
使用手册
离线环境部署
- 准备离线安装包:下载Rainbond离线安装包,它包含了Rainbond平台及Kubernetes的所有必要依赖和镜像。
- 处理离线安装包:将下载的安装包传输到打算进行部署的离线环境中,并在离线环境的服务器上解压安装包,确保解压后的文件在服务器上可访问。
- Rainbond控制台配置: 启动Rainbond控制台。填写集群节点的IP地址并在服务器上执行安装脚本。
- 启动部署流程:在控制台中开始部署。跟踪部署过程中的日志输出,直到部署完成。完成后将会自动在服务器上部署好 Kubernetes 集群和 Rainbond 平台。