软硬件环境需求

Erda 做为一款企业级的 PaaS 平台,可以很好的部署在各家云厂商的基础设施上,也可以部署在客户自建的 IDC 中。底层的基础设施可以直接选用物理机,也支持主流的虚拟化环境。

部署所需资源

Erda 支持两种部署模式:私有化SaaS 化。具体的介绍可以参考《选择部署模式

两种部署模式,Erda 对应的资源需求也不同。具体资源需求如下:

私有化部署所需资源

  • 宿主机
分类 CPU(核) 内存(G) 系统盘(G) 数据盘(G) 数量 服务器用途
应用高可用管理 8 32 40G SSD 200G SSD 3 WEB负载均衡 和 集群高可用管理;3台 HA master
Erda平台 8 32 40G SSD 200G SSD 4 Erda平台,打包、部署、中间件管控、监控、微服务组件等
监控数据存储 8 32 40G SSD 200G SSD + 500G HDD + 1T HDD 3 部署 Cassandra(1T)、ElasticSearch(500G)、Kafka(200G) 等平台组件。建议 SSD;

如果上阿里云,且整体项目资源评估的机器数量不超过 50 台,则可以省掉 应用高可用管理 的 3 台机器,直接使用 阿里云容器服务托管版

  • 数据库

    需要提供商用版 MySQL 数据库,版本要求 5.7

  • 网络文件存储服务

    上云的话可以直接选择云服务,比如阿里云的 NAS;

    客户自建 IDC 机房,如果无法提供类似的服务,可以额外再提供 3 台 8 核 32G内存 40G 系统盘 500G 数据盘 的服务器,Erda 实施团队可以基于 GlusterFS 部署该服务。

  • 泛域名及 HTTPS 证书

    泛域名即 * 域名,比如 *.app.terminus.io

    考虑访问链路安全性,还需要提供对应泛域名的 HTTPS 证书,可按需开启

SaaS 化部署所需资源

  • 宿主机
分类 CPU(核) 内存(G) 系统盘(G) 数据盘(G) 数量 服务器用途
应用高可用管理 8 32 40G SSD 200G SSD 3 WEB负载均衡、集群高可用管理、Erda agents;

如果上阿里云,且整体项目资源评估的机器数量不超过 50 台,则可以不需要提供 Erda 机器,直接使用 阿里云容器服务托管版

  • 网络文件存储服务

    上云的话可以直接选择云服务,比如阿里云的 NAS;

    客户自建 IDC 机房,如果无法提供类似的服务,可以额外再提供 3 台 8 核 32G内存 40G 系统盘 500G 数据盘 的服务器,Erda 实施团队可以基于 GlusterFS 部署该服务。

  • 泛域名及 HTTPS 证书

    泛域名即 * 域名,比如 *.app.terminus.io

    考虑访问链路安全性,还需要提供对应泛域名的 HTTPS 证书(可按需提供)。

注意:当前只列了 Erda 部署所需的宿主机资源清单,实际 Erda 上运行的项目资源还需要额外评估。

操作系统版本要求

Linux 操作系统平台 版本
Red Hat Enterprise Linux 7.4 及以上
CentOS 7.4 及以上

注意:

  • Erda 暂时只支持以上列表中的操作系统,其他的操作系统还未进行适配。
  • Erda 在 Centos 7.4、Centos 8 的环境下做过大量的测试,因此,建议优先选用 Centos 7.4 & Centos 8 来部署 Erda。
  • 以上 Linux 操作系统可运行在物理服务器以及 VMware、KVM、XEN 等主流虚拟化环境上。

网络要求

  • 内网所有的机器端口互通。

  • 建议所有机器能够访问外网。

    具体需要访问的域名及 IP 清单如下:

域名 用途
*.aliyun.com yum 源,maven 源
*.centos.org yum 源
*.aliyuncs.com oss,maven源,镜像加速
*.docker.com 镜像
*.npm.taobao.org npm 淘宝源
*.npmjs.com npm 官方源
*.maven.org maven 源
*.terminus.io 端点资源
*.baidu.com 地图,网络测试
114.114.114.114 电信DNS
223.5.5.5 阿里DNS
223.6.6.6 阿里DNS
  • 应用高可用管理 (参考上面的宿主机资源清单)对应的机器需要对外开放 80、443、1194 端口,分别用于对外提供 HTTP、HTTPS、openvpn 服务。

客户端 Web 浏览器要求

Erda 平台提供了 Web 界面,支持白屏化操作。浏览器支持 chrome 70+ 或 Safari、Firefox、Edge 较新的版本。