综合云平台 - OpenShift - 07

这里主要是介绍, 正式安装从下篇开始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

 

下篇开始安装

相关文章
相关标签/搜索