第 1 章 使用辅助安装程序在 Oracle Cloud Infrastructure (OCI) 上安装集群


您可以使用 Assisted Installer 在 Oracle® Cloud Infrastructure (OCI)上安装集群。对于大多数用户,建议使用这个方法,且需要互联网连接。

如果要手动设置集群或使用其他自动化工具,或者在断开连接的环境中工作,您可以使用基于 Red Hat Agent 的安装程序进行安装。详情请参阅使用基于代理的安装程序 在 Oracle Cloud Infrastructure (OCI)上安装集群

1.1. 关于辅助安装程序和 OCI 集成

您可以在支持专用、混合、公共和多个云环境的 Oracle® 云基础架构 (OCI) 基础架构上运行集群工作负载。红帽和 Oracle 测试、验证和支持在 OCI 上的 OpenShift Container Platform 集群中运行的 OCI。

本节介绍如何使用 Assisted Installer 在 OCI 平台上安装 OpenShift Container Platform 集群。安装部署云原生组件,如 Oracle Cloud Controller Manager (CCM)和 Oracle Container Storage Interface (CSI),并将集群与实例节点、负载均衡器和存储等 OCI API 资源集成。

安装过程使用红帽提供的 OpenShift Container Platform 发现 ISO 镜像,以及由 OCI 提供和维护的脚本和清单。

1.1.1. 预安装注意事项

在 Oracle Cloud Infrastructure (OCI)上安装 OpenShift Container Platform 前,您必须考虑以下配置选项:

部署平台

OpenShift Container Platform 和 Oracle Cloud Infrastructure (OCI)之间的集成已在虚拟机(VM)和裸机(BM)机器上认证。使用 iSCSI 引导驱动器进行裸机安装需要辅助 vNIC,它在 Oracle 提供的 Terraform 堆栈中自动创建。

在创建虚拟机(VM)或裸机(BM)机器之前,您必须识别相关的 OCI 形成。详情请查看以下资源:

VPU 大小建议

为确保在 OCI 上运行的集群工作负载的最佳性能条件,请确保为您的工作负载调整块卷性能单元(VPU)。以下列表提供了选择特定性能需要 VPU 的指导:

  • 测试或概念验证环境:100 GB,20 到 30 个 VPU。
  • 基本环境:500 GB 和 60 个 VPU。
  • 大型生产环境:500 GB 和 100 个或更多 VPU。

考虑保留额外的 VPU,以便为更新和扩展活动提供足够的容量。有关 VPU 的更多信息,请参阅 卷性能单元(Oracle 文档)。

实例大小建议

查找 OpenShift Container Platform 节点的计算实例 CPU、内存、VPU 和卷大小的建议值。详情请参阅在 OCI 节点上调整 OpenShift Container Platform 的实例建议(Oracle 文档)。

1.1.2. 工作流

下面概述了在连接的环境中使用 Assisted Installer 在 OCI 上安装集群的步骤:

  1. 在 OCI 控制台中,配置 OCI 帐户以托管集群:

    1. 在现有划分下创建一个新的子划分。
    2. 创建新的对象存储桶,或使用 OCI 提供的存储桶。
    3. 下载本地存储的堆栈文件模板。
  2. 在 Assisted Installer 控制台中设置集群:

    1. 输入集群配置。
    2. 生成并下载发现 ISO 镜像。
  3. 在 OCI 控制台中,创建基础架构:

    1. 将发现 ISO 镜像上传到 OCI 存储桶。
    2. 为 ISO 镜像创建预验证请求(PAR)。
    3. 上传堆栈文件模板,并使用它来创建和应用堆栈。
    4. 从堆栈复制自定义清单 YAML 文件。
  4. 在 Assisted Installer 控制台中完成集群安装:

    1. 为集群节点设置角色。
    2. 上传 Oracle 提供的清单。
    3. 安装集群。
重要

置备 OCI 资源的步骤仅作为示例。您还可以选择通过其他方法创建所需的资源;脚本只是一个示例。使用您提供的基础架构安装集群需要了解云供应商和 OpenShift Container Platform 上的安装过程。您可以访问 OCI 配置来完成这些步骤,或使用配置对您自己的自定义脚本建模。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.