这里主要是介绍, 正式安装从下篇开始html
OpenShift 的安装有不少方式, 须要从如下几个方面考虑:node
# 这些都摘自官网文档, 翻译归纳了一下数据库
安装方式:架构
RPM: 咱们选用这个方式, 传统的 RPM 软件包安装ide
Containerized: 容器化安装, 其实我我的更偏向这个方式, 由于毕竟容器自带天生高可用, 部署升级维护都很方便, 可是目前 OpenShift 对容器化安装的支持很差, 还处于开发阶段, 因此先等待后续版本了性能
独立 Registry:测试
因为咱们以后会使用 Gluster 来为 registry 提供存储, 因此这个就不用独立出来了ui
架构: 后文详述spa
1. 基础架构以及环境:翻译
架构:
Master |
Node |
Etcd |
LoadBalancer |
|
1 |
/ |
/ |
/ |
单节点测试环境 |
1 |
多个 |
/ |
/ |
单 Master 多 Nodes, 小型平台, etcd 运行在 Master 节点上 |
1 |
多个 |
3 |
/ |
单 Master 多 Nodes, Etcd 3个作集群, 中型平台, Etcd 数据库经过集群来 HA, 同时 Master 上不跑 Etcd 能提升管理能力, 比上一个架构有更大一点的管理能力 |
3 |
多个 |
3 |
1 |
最复杂的架构, 大型平台, Master 和 Etcd 都是 HA, 前段作 HAProxy |
# 附上官网对 OpenShift Origin 平台最大容量限制
Limit Type |
Current Limit |
Number of nodes [1] |
2,000 |
Number of pods [2] |
120,000 |
Number of pods per node |
250 |
Number of pods per core |
10 is the default value. The maximum supported value is the number of pods per node. |
Number of namespaces |
10,000 |
Number of pods per namespace [3] |
15,000 |
Number of services [4] |
10,000 |
Number of back-ends per service |
5,000 |
Number of deployments per namespace [3] |
20,000 |
# 以及官网对主机硬件性能要求:
节点 |
Master |
Node |
External Etcd |
OS |
CentOS 7.3+ |
CentOS 7.3+ |
/ |
CPU |
2 vCPU |
1 vCPU |
/ |
Memory |
16 GB |
8 GB |
/ |
HDD |
/var: 40 GB /usr/local/bin: 1 GB temporary dir: 1 GB |
/var: 15 GB /usr/local/bin: 1 GB temporary dir: 1 GB |
20 GB |
# Master 在管理集群时, 额外须要:
最小: 1 vCPU 1.5 GB Mem / Per 1000 pods
下篇开始安装