Openshift 裸机安装与云(Openstack IaaS)和节点数

Openshift 裸机安装与云(Openstack IaaS)和节点数

我们正在考虑安装 Openshift,并可以选择在裸机(64 个物理节点)或 Openstack(由 64 个物理节点组成的 IaaS)上安装。

我们正在尝试找出裸机与 IaaS 的优势(假设两种环境的硬件配置相同)

最明显的区别似乎是 Openshift 节点数。裸机始终是 1:1,因此最多有 60 个节点,但是 Openstack 上的云部署可以大规模扩展 Openshift 节点,因为它们只是实例。

由于您始终受限于底层可用的物理资源,因此在 Openstack 上扩展 Openshift 节点的能力是否真的很重要,所以这不应该成为选择 IaaS Openshift 安装而不是裸机的唯一原因?

答案1

经过一番研究,答案有两个——

  1. 配置最大值 vs 资源可用性 vs Pod 需求

    来自 RH Openshift 3.9

    • 每个集群的最大节点数 2000
    • 每个集群的最大 Pod 数量为 120,000
    • 每个节点的最大 Pod 数量为 250
    • 每个核心的最大 Pod 数量为 10

      如果在极少数情况下,您拥有少量物理节点并且对 pod 的要求非常高,则可能会将您推向云 IaaS(Openstack)作为安装基础以增加节点数量。

  2. Openstack带来的管理开销

    例如,如果您选择使用第三方托管的 Openstack 云,那么这可能会很有吸引力,因为它可以带来灵活性和 API 丰富性,可以补充 Openshift,而无需任何 Openstack 操作麻烦。但需要注意的是,基于嵌套网络覆盖和虚拟化,可能会影响性能。

    对于我的情况,有 64 个可用的物理节点,裸机 Openshift 部署足以满足我们的 pod 要求所需的节点数,并提供最高的性能和操作简便性。

相关内容