• 软件和硬件环境要求
    • 概述
      • Linux 操作系统版本要求
    • 服务器要求
      • 开发测试环境
      • 生产环境
    • 系统环境要求
    • 网络要求
    • 客户端 Web 浏览器要求

    软件和硬件环境要求

    概述

    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访问