初步规划

对于生产环境,影响安装的因素有几个。在阅读文档时,请考虑以下问题:

  • 要使用哪种安装方式?安装方法”部分提供了有关快速和高级安装方法的一些信息。

  • 在集群中需要多少个主机?环境方案”部分提供了单主站和多主站配置的多个示例。

  • 您的群集中需要多少个pod?大小注意事项”部分为节点和pod提供了限制,因此您可以计算出环境所需的大小。

  • 是否需要高可用性推荐使用高可用性进行容错。在这种情况下,您可能希望使用多Mater使用Native HA示例作为的环境。

  • 您要使用哪种安装类型:RPM或集装箱式这两个安装都提供了一个工作的OpenShift容器平台环境,但您可能希望安装,管理和更新服务的特定方法。

安装方法

快速和高级的安装方法都支持开发和生产环境。如果您想要快速获取OpenShift容器平台,并首次尝试运行,请使用快速安装程序,让交互式CLI指导您完成与您的环境相关的配置选项。

为了最大限度地控制群集的配置,您可以使用高级安装方法。如果您已经熟悉了Ansible,此方法特别适用。

如果最初使用快速安装程序进行安装,则可以随时进一步调整集群的配置,并使用相同的安装程序工具调整集群中的主机数量。如果以后要切换到使用高级方法,可以为您的配置创建一个库存文件,并继续执行此操作。

规模大小

确定OpenShift容器平台集群所需的节点和容器数量。集群可扩展性与集群环境中的容器数量相关。该数量将影响您的设置中的其他数量。

下表提供了节点和容器的最数量限制:

类型 最大值
每个群集的最大节点数 1000
每个群集的最大容器数 120000
每个节点的最大容器数量 250
每个核(core)的最大容器数量 10

确定每个节点有多少个pod?

节点总数 = 每个群集中的最大容器数量 / 每个节点的预期容器数量

示例场景

如果需求为1个群集有2200个容器,设每个节点有250个容器,所以至少需要9个节点:

2200/250 = 8.8

如果将节点的容器数量为20个,则将有110个节点:

2200/20 = 110

环境情景

本节概述了OpenShift容器平台环境的不同场景示例。使用这些方案作为规划自己的OpenShift Container Platform集群。

  • !注意:不支持单个master的集群安装后升级为多个master的集群

单主节点、多普通节点

下表描述了单个master(具有嵌入式等级)和两个节点的示例环境:

主机名 要安装的基础设施组件
master.example.com 主控制节点
node1.example.com 节点
node2.example.com 节点

单主节点,多etcd,多普通节点

下表描述了用于单个的示例环境,三台ETCD主机,以及两个节点

ETCD: etcd存储持续的master状态,而其他组件将监视etcd进行自身状态的调整。在部署中为了高可用性,可选择将etcd使用2n + 1的模式进行部署。

主机名 要安装的基础设施组件
master.example.com 主节点
etcd1.example.com ETCD节点
etcd2.example.com
etcd3.example.com
node1.example.com 节点
noed2.example.com

多个Master使用Native HA

下面描述示例环境为3个master,一个HAProxy的负载均衡器,三台ETCD主机,以及两个节点,使用本地HA方法:

主机名 要安装的基础设施组件
master1.example.com mater节点(使用本地HA集群)
master2.example.com
master3.example.com
lb.example.com HAProxy负载均衡
etcd1.example.com ETCD
etcd2.example.com
node1.example.com 节点
node2.example.com

results matching ""

    No results matching ""