第 20 章 在 vSphere 上安装
20.1. 准备在 vSphere 上安装
20.1.1. 先决条件
- 您可以参阅有关 OpenShift Container Platform 安装和更新 流程的详细信息。
- 您可以阅读有关 选择集群安装方法的文档,并为用户准备它。
- 如果使用防火墙并计划使用 Telemetry,则将防火墙配置为允许集群所需的站点。
- 您检查了 VMware 平台许可证。红帽不会对 VMware 许可证产生任何限制,但有些 VMware 基础架构组件需要许可。
20.1.2. 选择在 vSphere 上安装 OpenShift Container Platform 的方法
您可以使用安装程序置备或用户置备的基础架构在 vSphere 上安装 OpenShift Container Platform。默认安装类型使用安装程序置备的基础架构,安装程序会在其中为集群置备底层基础架构。您还可以在自己提供的基础架构上安装 OpenShift Container Platform。如果不使用安装程序置备的基础架构,您必须自己管理和维护集群资源。
如需有关安装程序置备和用户置备的安装过程的更多信息,请参阅 安装过程。
执行用户置备的基础架构安装的步骤仅作为示例。使用您提供的基础架构安装集群需要了解 vSphere 平台和 OpenShift Container Platform 的安装过程。使用用户置备的基础架构安装说明作为指南 ; 您可以通过其他方法创建所需的资源。
20.1.2.1. 在 vSphere 上安装 OpenShift Container Platform 安装程序置备的基础架构
安装程序置备的基础架构允许安装程序预配置和自动置备 OpenShift Container Platform 所需的资源。
- 在 vSphere 上安装集群 : 您可以使用安装程序置备的基础架构安装在 vSphere 上安装 OpenShift Container Platform。
- 使用自定义在 vSphere 上安装集群 : 您可以使用安装程序置备的基础架构安装和默认自定义选项在 vSphere 上安装 OpenShift Container Platform。
- 使用自定义网络在 vSphere 上安装集群:您可以使用网络自定义 在安装程序置备的 vSphere 基础架构上安装 OpenShift Container Platform。您可以在安装过程中自定义 OpenShift Container Platform 网络配置,以便集群可以与现有 IP 地址分配共存并遵循您的网络要求。
- 在受限网络中的 vSphere 上安装集群 :您可以通过创建安装发行内容的内部镜像在受限网络中的 VMware vSphere 基础架构上安装集群。您可以使用此方法在互联网不可见的内部网络中部署 OpenShift Container Platform。
20.1.2.2. 在 vSphere 上安装 OpenShift Container Platform 的用户置备的基础架构
用户置备的基础架构要求用户置备 OpenShift Container Platform 所需的所有资源。
- 使用用户置备的基础架构在 vSphere 上安装集群: 您可以在您置备的 VMware vSphere 基础架构上安装 OpenShift Container Platform。
- 使用用户置备的基础架构在 vSphere 上安装集群:您可以使用自定义的网络 配置选项在 VMware vSphere 基础架构上安装 OpenShift Container Platform。
- 在带有用户置备的受限网络中的 vSphere 上安装集群: OpenShift Container Platform 可以在受限网络中置备的 VMware vSphere 基础架构上安装。
20.1.3. VMware vSphere 基础架构要求
在一个满足您使用的组件要求的 VMware vSphere 版本 7 上安装了 OpenShift Container Platform 集群。
OpenShift Container Platform 版本 4.10 不支持 VMware vSphere 版本 8.0。
您可以在内部或 VMware Cloud 验证的供应商中托管 VMware vSphere 基础架构,以满足下表中概述的要求:
虚拟环境产品 | 所需的版本 |
---|---|
VM 硬件版本 | 15 或更高版本 |
vSphere ESXi 主机 | 7 |
vCenter 主机 | 7 |
在 VMware vSphere 版本 7.0 Update 1 上安装集群现已弃用。这些版本仍被完全支持,但 OpenShift Container Platform 版本 4.10 需要 vSphere 虚拟硬件版本 15 或更高版本。现在,硬件版本 15 是 OpenShift Container Platform 中 vSphere 虚拟机的默认版本。要为您的 vSphere 节点更新硬件版本,请参阅"更新在 vSphere 中运行的节点上的硬件"文章。
如果您的 vSphere 节点低于硬件版本 15,或者您的 VMware vSphere 版本早于 6.7U3,则无法从 OpenShift Container Platform 4.10 升级到 OpenShift Container Platform 4.11。
组件 | 最低支持版本 | 描述 |
---|---|---|
虚拟机监控程序(Hypervisor) | vSphere 7 带有 HW 版本 15 | 此版本是 Red Hat Enterprise Linux CoreOS(RHCOS)支持的最低版本。有关与 RHCOS 兼容的 Red Hat Enterprise Linux (RHEL) 最新版本中支持的硬件的更多信息,请参阅红帽客户门户网站中的硬件。 |
使用 in-tree 驱动程序存储 | vSphere 7 | 此插件使用 OpenShift Container Platform 中包含的 vSphere 的树内存储驱动程序创建 vSphere 存储。 |
可选: Networking(NSX-T) | vSphere 7 | OpenShift Container Platform 需要 vSphere 7。有关 NSX 和 OpenShift Container Platform 兼容性的更多信息,请参阅 VMware 的 NSX 容器插件文档中的发行注记部分。 |
如果您使用 vSphere 版本 6.5 实例,请在安装 OpenShift Container Platform 前升级到 7.0。
您必须确保在安装 OpenShift Container Platform 前同步 ESXi 主机上的时间。请参阅 VMware 文档中的 编辑主机时间配置。
20.1.4. VMware vSphere CSI Driver Operator 要求
要安装 vSphere CSI Driver Operator,必须满足以下要求:
- VMware vSphere 版本 6.7U3 或更高版本
- 硬件版本 15 或更高版本的虚拟机
- 集群中还没有安装第三方 vSphere CSI 驱动程序
如果集群中存在第三方 vSphere CSI 驱动程序,OpenShift Container Platform 不会覆盖它。如果在升级到下一个 OpenShift Container Platform 主版本时继续使用第三方 vSphere CSI 驱动程序,oc
CLI 会提示输入以下信息:
VSphereCSIDriverOperatorCRUpgradeable: VMwareVSphereControllerUpgradeable: found existing unsupported csi.vsphere.vmware.com driver
以上信息告知您,在 OpenShift Container Platform 升级操作过程中,红帽不支持第三方 vSphere CSI 驱动程序。您可以选择忽略此消息并继续升级操作。
其他资源
- 要删除第三方 vSphere CSI 驱动程序,请参阅删除第三方 vSphere CSI 驱动程序。