Joshua_Pu

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

这里主要是介绍, 正式安装从下篇开始

OpenShift 的安装有很多方式, 需要从以下几个方面考虑:

# 这些都摘自官网文档, 翻译概括了一下

安装方式:

  RPM: 我们选用这个方式, 传统的 RPM 软件包安装

  Containerized: 容器化安装, 其实我个人更偏向这个方式, 因为毕竟容器自带天生高可用, 部署升级维护都很方便, 但是目前 OpenShift 对容器化安装的支持不好, 还处于开发阶段, 所以先等待后续版本了

独立 Registry:

  由于我们之后会使用 Gluster 来为 registry 提供存储, 所以这个就不用独立出来了

架构: 后文详述

 

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

 

下篇开始安装

posted on 2017-12-12 17:32  Joshua_Pu  阅读(214)  评论(0编辑  收藏  举报