第 13 章 在裸机上安装
13.1. 准备裸机集群安装
13.1.1. 先决条件
- 您可以参阅有关 OpenShift Container Platform 安装和更新 流程的详细信息。
- 您已阅读了有关 选择集群安装方法并为用户准备它 的文档。
13.1.2. 为 OpenShift Virtualization 规划裸机集群
如果使用 OpenShift Virtualization,必须在安装裸机集群前了解一些要求。
如果要使用实时迁移功能,在集群安装时需要有多个 worker 节点。这是因为实时迁移需要集群级别的高可用性 (HA) 标记设置为 true。当安装集群时,会设置 HA 标志,之后无法更改。如果在安装集群时定义少于两个 worker 节点,则集群生命周期中的 HA 标记被设置为 false。
注意您可以在单节点集群中安装 OpenShift Virtualization,但单节点 OpenShift 不支持高可用性。
- 实时迁移需要共享存储。OpenShift Virtualization 的存储必须支持并使用 ReadWriteMany (RWX) 访问模式。
- 如果您计划使用单根 I/O 虚拟化 (SR-IOV),请确保 OpenShift Container Platform 支持网络接口控制器 (NIC)。
13.1.3. SR-IOV 设备的 NIC 分区(技术预览)
OpenShift Container Platform 可以部署到具有双端口网络接口卡(NIC)的服务器上。您可以将单个、高速的双端口 NIC 分区到多个虚拟功能 (VF) 并启用 SR-IOV。
此功能支持使用绑定来实现链路聚合控制协议 (LACP) 的高可用性。
物理 NIC 只能声明一个 LACP。
OpenShift Container Platform 集群可以使用以下方法之一部署到 2 个物理功能 (PF)上带有 2 个 VF 的绑定接口中:
基于代理的安装程序
注意nmstate
的最低所需版本是:-
1.4.2-4
对于 RHEL 8 版本 -
2.2.7
对于 RHEL 9 版本
-
- 安装程序置备的基础架构安装
- 用户置备的基础架构安装
支持与为 SR-IOV 设备启用 NIC 分区关联的第 1 天操作只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
13.1.4. 选择在裸机上安装 OpenShift Container Platform 的方法
OpenShift Container Platform 安装程序提供四个部署集群的方法:
- 交互式 :您可以使用基于 Web 的 辅助安装程序(Assisted Installer)部署集群。这是使用连接到互联网的网络的集群推荐的方法。Assisted Installer 是安装 OpenShift Container Platform 的最简单方法,它提供智能默认值,并在安装集群前执行预动态验证。它还提供了一个 RESTful API 用于自动化和高级配置场景。
- 本地基于代理的 :您可以使用基于代理的安装程序为 air-gapped 或受限网络在本地部署集群。它提供了 Assisted Installer 的许多优点,但您必须首先下载并配置基于代理的安装程序。使用命令行界面完成配置。这个方法对于 air-gapped 或受限网络是一个理想的方法。
- 自动 :您可以在安装程序置备的基础架构中部署集群及其维护的集群。安装程序使用每个集群主机的基板管理控制器 (BMC) 进行置备。您可以使用连接的网络或 air-gapped 网络或受限网络部署集群。
- 完全控制:您可以在自己准备和维护的基础架构上部署集群,这种方法提供了最大的定制性。您可以使用连接的网络或 air-gapped 网络或受限网络部署集群。
集群有以下特征:
- 默认提供无单点故障的高可用性基础架构。
- 管理员可以控制要应用的更新内容和时间。
如需有关安装程序置备和用户置备的安装过程的更多信息,请参阅 安装过程。
13.1.4.1. 在安装程序置备的基础架构上安装集群
您可以使用以下方法在 OpenShift Container Platform 安装程序置备的裸机基础架构上安装集群:
- 在裸机上安装安装程序置备的集群 :您可以使用安装程序置备在裸机上安装 OpenShift Container Platform。
13.1.4.2. 在用户置备的基础架构上安装集群
您可以使用以下方法之一在您置备的裸机基础架构上安装集群:
- 在裸机上安装用户置备的集群 : 您可以在您置备的裸机基础架构上安装 OpenShift Container Platform。对于包含用户置备的基础架构的集群,您必须部署所有所需的机器。
- 使用自定义网络安装用户置备的裸机集群:您可以使用网络自定义 在用户置备的基础架构上安装裸机集群。通过自定义网络配置,您的集群可以与环境中现有的 IP 地址分配共存,并与现有的 MTU 和 VXLAN 配置集成。大多数网络自定义必须在安装阶段应用。
- 在受限网络中安装用户置备的裸机集群: 您可以使用镜像 registry 在受限网络或断开连接的网络中安装用户置备的裸机集群。您还可以使用此安装方法来确保集群只使用满足您组织对外部内容控制的容器镜像。