OpenShift
在企業級部署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官方文檔——準備安裝