软件和硬件环境要求

概述

Rainbond 作为一款开源PaaS平台,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境,并支持绝大多数的主流硬件网络。

Linux 操作系统版本要求
Linux发行版本版本
Red Hat Enterprise Linux7.4 64位
CentOS7.4.1708 64位
Ubuntu16.04 64位
Debian9 64位
中标麒麟服务器版V7.4 64位
  • Rainbond在CentOS 7.4的环境下进行过大量的测试,因此,建议使用CentOS 7.4的Linux操作系统来部署Rainbond
  • 以上 Linux 操作系统可运行在物理服务器以及 VMware、KVM、XEN 主流虚拟化环境上。

服务器要求

Rainbond 支持部署和运行在 Intel x86-64 架构的 64 位通用硬件服务器平台。对于开发测试,及生产环境的服务器硬件配置有以下要求和建议:

开发测试环境
服务器角色CPU内存本地存储网络实例数量
管理节点4核8G/ 100G/cache 50G-100G/opt/rainbond/data 100G (推荐SSD)/var/lib/docker 100G+千兆网卡1,3…奇数
计算节点16核64G/ 100G /var/lib/docker 100G+千兆网卡不限制
  • 验证测试环境中的计算节点可以和管理节点复用,复用时需要适当调高管理节点配置
生产环境
服务器角色CPU内存本地存储网络实例数量
管理节点8核32G/ 100G/cache 50G-100G/opt/rainbond/data 100G (推荐SSD)/var/lib/docker 100G+千兆网卡3,5…计数
计算节点16核64G/ 100G /var/lib/docker 100G+千兆网卡不限制
存储节点4核8G/ 100G /data 1T+千兆网卡3,4…
网关节点4核8G/ 100G /var/lib/docker 100G+千兆网卡推荐至少3节点
  • 生产环境中,建议管理节点,计算节点,网关节点,存储节点单独部署
  • 生产环境强烈推荐使用更高的配置
    节点类型说明:
节点类型功能说明备注
管理节点Rainbond管理节点,集结平台自身组件,提供应用调度管理等高级功能标识managemaster
计算节点Rainbond计算节点,提供计算资源标识computeworker
Etcd节点提供kubernetes所需etcd存储默认部署于管理节点
网关节点提供通向应用的网关标识lb,默认部署于管理节点
存储节点提供集群共享存储标识storage,默认使用NFS存储,可对接其它存储(/grdata)

系统环境要求

  • 确保机器重启,服务器IP地址和nameserver不发生改变,推荐配置静态ip
  • 确定系统时间与时区(Asia/Shanghai)同步,节点间时间要同步
  • 确定系统可以正常yum/apt-get install相关软件包,需要提前配置系统相关软件源
  • 确定系统已禁用NetworkManager或者配置NetworkManager
  • 节点资源:推荐要求4核,8G,100GB(2核4G40GB), 默认情况下节点会给系统预留1.5核CPU1.5G内存的资源
  • 在线安装确定网络没有限制,如有请加如下域名添加到白名单 repo.goodrain.com, api.goodrain.com, hub.goodrain.com, docker.io, domain.grapps.cn, aliyun.com,aliyuncs.com

网络要求

管理员可根据实际环境中部署Rainbond的方案,自行开放相关端口

管理节点和计算节点之间网络无限制对外访问需要放行

  1. 管理节点 6060,7070
  2. 网关节点 80,443,8443,20000-30000(tcp应用端口)

默认情况下网关节点和管理节点复用;更多端口使用请阅读组件端口

客户端 Web 浏览器要求

建议用户采用高版本的Google Chrome访问