第 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 控制器无法访问ctlplane
和internalapi
网络,您必须将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 部署过程中置备裸机节点所必需的。有关规划裸机置备的更多信息,请参阅 为裸机数据平面节点规划置备。
-
Kubernetes NMState Operator。此 Operator 必须通过创建
集群工作站上安装了以下工具:
-
oc
命令行工具。 -
podman
命令行工具。
-
- RHOCP 存储后端已配置。
-
RHOCP 存储类已定义,可以访问类型为
ReadWriteOnce
的持久性卷。 - 对于安装程序置备的基础架构,必须准备操作系统镜像以用于裸机置备。您可以使用以下镜像作为裸机镜像: https://catalog.redhat.com/software/containers/rhel9/rhel-guest-image/6197bdceb4dcabca7fe351d5?container-tabs=overview
其他资源