第 3 章 系统要求


您必须在 OpenShift (RHOSO)部署中规划 Red Hat OpenStack Services,以确定您的环境的系统要求。

3.1. Red Hat OpenShift Container Platform 集群要求

在 OpenShift (RHOSO) control plane 上托管 Red Hat OpenStack Services 的 Red Hat OpenShift Container Platform (RHOCP)集群的最低要求如下:

硬件

  • 一个可预置备的 3 节点 RHOCP 紧凑集群,版本 4.16。
  • 紧凑集群中的每个节点都必须具有以下资源:

    • 64 GB RAM
    • 16 个 CPU 内核
    • 根磁盘加上 250 GB 存储(强烈建议使用 NVMe 或 SSD)的 120GB NVMe 或 SSD。

      注意

      部署环境中运行的虚拟机实例的卷、卷和根磁盘托管在专用的外部存储节点上。但是,服务日志、数据库和元数据存储在 RHOCP 持久性卷声明(PVC)中。测试至少需要 150 GB。

    • 2 个物理 NIC

      注意

      在带有 3 个控制器和 3 个 worker 的 6 节点集群中,只有 worker 节点需要 2 个物理 NIC。

  • 集群中的持久性卷声明(PVC)存储:

    • 用于服务日志、数据库、文件导入转换和元数据的 150 GB 持久性卷(PV)池。

      注意
      • 您必须根据 RHOSO 工作负载规划 RHOSO pod 所需的 PV 池的大小。例如,镜像服务镜像转换 PVC 应该足以托管最大镜像,并在转换后的镜像以及任何其他并发转换。如果您的 RHOSO 部署使用对象存储服务(swift),则必须对存储要求进行类似注意事项。
      • 镜像服务需要 PV 池,但实际的镜像存储在镜像服务后端,如 Red Hat Ceph Storage 或 SAN。
    • 5 GB 可用的 PV 必须由本地 SSD 支持用于 control plane 服务,如 Galera、OVN 和 RabbitMQ 数据库。

软件

  • RHOCP 环境支持 Multus CNI。
  • 以下 Operator 安装在 RHOCP 集群中:

    • Kubernetes NMState Operator。此 Operator 必须通过创建 nmstate 实例来启动。如需更多信息,请参阅 RHOCP 网络指南中的 安装 Kubernetes NMState Operator
    • MetalLB Operator。此 Operator 必须通过创建 metallb 实例来启动。如需更多信息,请参阅 RHOCP 网络指南中的 安装 MetalLB Operator

      注意

      当使用 MetalLB Operator 启动 MetalLB 时,Operator 会在集群中的每个节点上启动一个 speaker pod 实例。在使用 3 个 OCP 控制器/master 和 3 个 OCP 计算/workers 等扩展架构时,如果您的 OCP 控制器无法访问 ctlplaneinternalapi 网络,您必须将 speaker pod 限制到 OCP 计算/worker 节点。有关 speaker pod 的更多信息,请参阅将 speaker pod 限制到特定的节点

    • cert-manager Operator。如需更多信息,请参阅 RHOCP 安全和合规性 指南中的 Red Hat OpenShift 的 cert-manager Operator
    • Cluster Observability Operator。如需更多信息 ,请参阅安装 Cluster Observability Operator
    • Cluster Baremetal Operator (CBO)。CBO 部署 Bare Metal Operator (BMO)组件,这是在 data plane 部署过程中置备裸机节点所必需的。有关规划裸机置备的更多信息,请参阅 为裸机数据平面节点规划置备
  • 集群工作站上安装了以下工具:

    • oc 命令行工具。
    • podman 命令行工具。
  • RHOCP 存储后端已配置。
  • RHOCP 存储类已定义,可以访问类型为 ReadWriteOnce 的持久性卷。
  • 对于安装程序置备的基础架构,必须准备操作系统镜像以用于裸机置备。您可以使用以下镜像作为裸机镜像: https://catalog.redhat.com/software/containers/rhel9/rhel-guest-image/6197bdceb4dcabca7fe351d5?container-tabs=overview
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.