使用辅助安装程序在 Oracle Cloud VMware Solution 上安装和配置 Red Hat OpenShift 4.13

对于我们的演示实施,我们使用 Oracle Cloud VMware Solution 和标准配置来部署 Red Hat OpenShift 4.13。

但是,对于具有密集 I/O 配置的 Oracle Cloud VMware Solution,该过程保持不变。我们已使用 Red Hat Cloud 订阅将 Red Hat OpenShift 容器平台部署到 SDDC 中,并遵循 SDDC 上的 Red Hat OpenShift 协助安装。

开始之前

在 Oracle Cloud VMware Solution 上开始安装 Red Hat OpenShift 4.13 之前,请完成以下先决条件:

  • Oracle Cloud VMware Solution 环境,至少有 3 个节点用于生产 Red Hat OpenShift 实施。
  • 具有 DHCP 和启用 Internet 的网络的 NSX-T 叠加段。
  • Red Hat Cloud 订阅,用于执行初始安装程序辅助步骤。
  • 如果使用标准配置部署了 Oracle Cloud VMware Solution,则每个 Red Hat OpenShift VM 专用的 OCI 块存储卷。
  • 用于名称解析的 DNS 服务器。
  • 对 Oracle Cloud VMware Solution vCenter 服务器的管理权限。

设置详细资料

我们使用以下设置来实施演示。

  • 具有标准配置部署的 Oracle Cloud VMware Solution 版本 7.0.3。
  • 每个 Red Hat OpenShift Infrastructure VM 的专用块存储卷在 SDDC 中显示为数据存储(仅适用于标准配置,否则将仅使用一个 vSAN 数据存储)。
  • CIDR 10.60.10.0/24 的 NSX-T 叠加段。
  • 域名为 ocp.local 的 DNS 服务器部署为 OCI 计算实例。

安装 Red Hat OpenShift 4.13

以下步骤提供了 Red Hat SaaS 辅助安装程序的详细信息。您可以根据自己选择的 Red Hat OpenShift 实施进行操作。

  1. 使用注册的用户名登录到 https://console.redhat.com/ 。为首次用户创建账户。
  2. 单击 OpenShift集群,然后单击创建集群
  3. 选择数据中心作为集群类型,然后选择 vSphere
  4. 辅助安装程序下,单击创建集群
  5. 完成以下详细信息:
    1. 集群名称:集群的名称。
    2. 基域:用于名称解析的 DNS 域名。
    3. OpenShift 版本:我们使用了 OpenShift 版本 4.13.4。
    4. CPU 体系结构:保留默认值。
    5. 主机的网络配置:选择 DHCP only
    6. 对安装磁盘进行加密:保留默认值。
  6. 在“运算符”屏幕中,单击下一步
  7. 主机搜索下,单击添加主机,然后完成以下详细信息:
    1. 预配类型下拉列表中,选择最小映像文件 - 下载在引导时获取内容的 ISO
    2. 在 "SSH public key" 字段中,提供值。
    3. 单击生成搜索 ISO
    4. ISO 准备下载后,单击下载搜索 ISO
  8. 单击最低硬件要求链接可了解控制层和 worker 节点规范。
  9. 登录到 Oracle Cloud VMware Solution vCenter 服务器并创建 OpenShift 基础结构 VM。
  10. 将步骤 7d 中下载的 ISO 上载到 vSphere 数据存储库。您可以选择任何管理数据存储来存储 ISO。
  11. 根据从步骤 8 收集的硬件规范创建 3 个控制器和 3 个 Worker 节点 vanilla VM。创建 Red Hat OpenShift 基础结构节点(控制器和 worker VM)时,请确保遵循所有 VM 的以下准则。
    • 硬件规范具有物理核心信息,在创建 VM 时应转换为 vCPU。
    • 根据需要创建 VMware vSphere DRS 关联性和反关联性规则,为 Red Hat OpenShift 基础结构节点提供尽可能高的弹性。
    • 在创建 VM 时,选择 Red Hat 作为操作系统。
    • VM 应连接到为此安装(已启用 DHCP 和 Internet 服务)准备的 NSX 叠加段。
    • 每个 VM 都应保留在 Oracle Cloud VMware Solution 的专用数据存储中并部署标准配置。对于具有密集 I/O 配置的 Oracle Cloud VMware Solution,将有一个用于所有 Red Hat OpenShift VM 的 vSAN 数据存储。
    • 根据集群的性能要求,调整 OCI 块存储卷的虚拟性能单元 (Virtual Performance Unit,VPU)。建议为每个 OCI 块存储卷使用 30 个 VPU。
    • 将上载到每个控制器和 worker VM 的 ISO 连接到引导红帽 CoreOS。
    • 打开电源时,请确保 VM 使用连接的 ISO 进行引导。如果需要,编辑 VM 引导选项以在下次引导期间强制引导至 EFI 设置屏幕。
    • 在每个控制器和 worker VM 的 VM 选项选项卡下,转至高级部分。单击 ADD CONFIGURATION PARAMS 并将 disk.EnableUUID 设置为 TRUE 。需要此选项,因为 Red Hat OpenShift 安装将在虚拟化模式下完成。
    如果正确配置了所有内容并且引导过程成功完成,则具有 MAC 地址的 VM 将在处于“就绪”状态的主机清单下的 Red Hat SaaS 控制台上开始显示。
  12. 使用控制器和 worker VM 标识控制台上显示的 MAC 地址,并编辑每个 VM 的主机名详细信息和角色。选中该条目的复选框,单击操作,然后单击更改主机名。单击“角色”列下的自动分配下拉列表并更新角色。
    更新所有服务器后,状态应显示 Ready
  13. 对于主机搜索页,请确保启用与虚拟化平台集成选项,因为 OpenShift 的 Red Hat CoreOS 由 vSphere 管理,然后单击下一步
    在存储部分下,您应该会看到 OpenShift VM 的就绪状态。
  14. 对于 "Networking"(网络)部分,请完成以下详细信息:
    • 网络管理:将默认值保留为 Cluster-Managed Networking
    • 网络堆栈类型:将默认值保留为 IPv4。
    • 网络类型:将默认选择保留为“开放虚拟网络”(OVN)。
    • 计算机网络:默认情况下,将选择分配给 OpenShift VM 的 NSX 叠加网络。
    • API IP :为 API URL 提供来自同一计算机网络的免费 IP。确保根据内部或外部使用情况创建 DNS 记录。
    • 入站 IP :为入站网络提供来自同一计算机网络的免费 IP。确保根据内部或外部使用情况创建 DNS 记录。
    • 主机 SSH 公共密钥:保留默认设置并单击下一步。确保节点状态始终显示就绪。否则,请检查 VM 以进一步排除故障。
  15. 查看概要并单击安装集群。监视安装进度。完成设置大约需要 40 分钟到 1 小时。
  • 确保创建所有必需的 DNS 记录来访问 Web 控制台和 API 控制台 URL。可以从无法访问 Web 控制台?链接找到所需的 DNS 记录详细信息。
  • 下载 kubeconfig 文件并保存它,因为它将在 20 天后删除。
  • 记下 Web 控制台 URL、用户名和密码。配置 VMware vSphere 连接设置需要此设置。

配置 VMware vSphere 连接设置

将您在 Red Hat OpenShift 安装的 "Cluster"(群集)安装摘要页面上记录的用户名和口令保留下来,以便配置 VMware vSphere 连接设置。

  1. 要修改默认设置,请访问 Web 控制台 URL 并使用 kubeadmin 登录。
  2. 登录到 Web 控制台后,您应该会看到各种服务的绿色复选标记状态。vSphere 连接将显示无效的身份证明警告。
  3. 按照本文档所述完成安装后 VMware vSphere 配置和验证:修改使用辅助安装程序安装的 OCP 集群的 vSphere 配置

    注:

    • 此过程不适用于 OCP 群集的任何其他安装方法。
    • 确保可以从所选的计算机网络访问 vCenter IP 地址(NSX 叠加到 vCenter VLAN)。
    • 确保所选的默认数据存储不属于存储 DRS 群集。存储运算符不适用于 vSphere Storage DRS 群集。您必须将数据存储移出存储集群或选择不属于存储集群的数据存储。如果所选数据存储是存储 DRS 群集的一部分,则存储操作员将失败。
  4. 单击受监视运算符,操作员状态应显示健康