在企业级部署OpenShift前,需要先考虑以下几个问题:
- 使用的主机架构是什么?IBM Power还是x86。
- 集群多大的容量,运行多少个Pod?
Limit Type | 3.7 Limit | 3.9 Limit | 3.10 Limit | 3.11 Limit |
---|---|---|---|---|
节点数 [1] | 2,000 | 2,000 | 2,000 | 2,000 |
pod数 [2] | 120,000 | 120,000 | 150,000 | 150,000 |
每台节点支持的pod数 | 250 | 250 | 250 | 250 |
每核支持的pod数 | 默认为10. 最大值为主机支持的pod数 | 默认为10. 最大值为主机支持的pod数 | 无默认值. 最大值为主机支持的pod数 | 无默认值. 最大值为主机支持的pod数 |
namespaces数量 | 10,000 | 10,000 | 10,000 | 10,000 |
Pipeline构建策略数量 | N/A | 10,000 (默认pod内存为512Mi) | 10,000 (默认pod内存为512Mi) | 10,000 (默认pod内存为512Mi) |
每个namespace下创建的pod数 [3] | 3,000 | 3,000 | 3,000 | 25,000 |
services数 [4] | 10,000 | 10,000 | 10,000 | 10,000 |
每个namespace下创建的services数 | N/A | N/A | 5,000 | 5,000 |
每个service的back-ends数 | 5,000 | 5,000 | 5,000 | 5,000 |
每个namespace下创建的deployments数[3] | 2,000 | 2,000 | 2,000 | 2,000 |
另外根据部署的目标确定集群的节点数与节点配置。
- 集群部署多少台主机,使用什么架构部署?多Master多Node,还是一个Master多Node,或者All in One?
- 是否需要高可用集群?
- 是否安装集群监控?这会消耗系统资源,默认是安装的。
- 使用哪种账号认证体系?htpasswd,openldap,openid等。
- 与其它应用集成时,兼容性查看地址
- service常用的有两种技术:iptables与ipvs。如果集群中serive总数量为1000以下,endpoints为20000以下,则推荐使用iptables,否则推荐使用ipvs。
来自以下文章:
OpenShift官方文档——准备安装