×

先决条件

为 OpenShift Virtualization 规划裸机集群

如果您要使用 OpenShift Virtualization,则在安装裸机集群之前务必了解一些要求。

  • 如果您要使用实时迁移功能,则在集群安装时必须有多个工作节点。这是因为实时迁移需要将集群级高可用性 (HA) 标志设置为 true。HA 标志在安装集群时设置,之后无法更改。如果在安装集群时定义的工作节点少于两个,则集群的整个生命周期中 HA 标志都设置为 false。

    您可以在单节点集群上安装 OpenShift Virtualization,但单节点 OpenShift 不支持高可用性。

  • 实时迁移需要共享存储。OpenShift Virtualization 的存储必须支持并使用 ReadWriteMany (RWX) 访问模式。

  • 如果您计划使用单根 I/O 虚拟化 (SR-IOV),请确保您的网络接口控制器 (NIC) 受 OpenShift Container Platform 支持。

SR-IOV 设备的 NIC 分区

OpenShift Container Platform 可以部署在具有双端口网络接口卡 (NIC) 的服务器上。您可以将单个高速双端口 NIC 分区成多个虚拟函数 (VF) 并启用 SR-IOV。

此功能支持使用链路聚合控制协议 (LACP) 进行高可用性的绑定。

每个物理 NIC 只能声明一个 LACP。

可以使用以下方法在具有 2 个 VF(在 2 个物理功能 (PF) 上)的绑定接口上部署 OpenShift Container Platform 集群:

  • 基于代理的安装程序

    nmstate 的最低所需版本为:

    • RHEL 8 版本为 1.4.2-4

    • RHEL 9 版本为 2.2.7

  • 安装程序预配的基础设施安装

  • 用户预配的基础设施安装

选择在裸机上安装 OpenShift Container Platform 的方法

OpenShift Container Platform 安装程序提供四种部署集群的方法:

  • 交互式:您可以使用基于 Web 的辅助安装程序部署集群。对于连接到互联网的网络的集群,这是推荐的方法。辅助安装程序是安装 OpenShift Container Platform 的最简单方法,它提供智能默认值,并在安装集群之前执行预检验证。它还为自动化和高级配置场景提供 RESTful API。

  • 本地基于代理的:您可以使用基于代理的安装程序在隔离网络或受限网络上本地部署集群。它提供了许多辅助安装程序的优势,但是您必须首先下载并配置基于代理的安装程序。配置是通过命令行界面完成的。这种方法非常适合隔离网络或受限网络。

  • 自动化:您可以在安装程序预配的基础设施上部署集群以及它维护的集群。安装程序使用每个集群主机的底板管理控制器 (BMC) 进行预配。您可以部署连接网络或隔离网络或受限网络的集群。

  • 完全控制:您可以在您准备和维护的基础设施上部署集群,这提供了最大的可定制性。您可以部署连接网络或隔离网络或受限网络的集群。

这些集群具有以下特点:

  • 默认情况下提供高可用性基础设施,没有单点故障。

  • 管理员可以控制应用哪些更新以及何时应用。

有关安装程序预配和用户预配安装过程的更多信息,请参阅安装过程

在安装程序预配的基础设施上安装集群

您可以使用以下方法在由 OpenShift Container Platform 安装程序预配的裸机基础设施上安装集群:

在用户预配的基础设施上安装集群

您可以使用以下方法之一在您预配的裸机基础设施上安装集群:

  • 在裸机上安装用户预配的集群:您可以安装在您预配的裸机基础设施上安装 OpenShift Container Platform。对于包含用户预配基础设施的集群,您必须部署所有必需的机器。

  • 安装具有网络自定义的裸机用户预配集群:您可以使用网络自定义在用户预配的基础设施上安装裸机集群。通过自定义网络配置,您的集群可以与环境中现有的 IP 地址分配共存,并与现有的 MTU 和 VXLAN 配置集成。大多数网络自定义必须在安装阶段应用。

  • 在受限网络上安装裸机用户预配集群:您可以使用镜像注册表在受限或断开连接的网络上安装裸机用户预配集群。您还可以使用此安装方法来确保您的集群仅使用满足您组织对外部内容的控制的容器镜像。