1.4. 为集群置备 OCI 基础架构
当使用 Assisted Installer 为 OpenShift Container Platform 集群创建详情时,您可以在 Terraform 堆栈中指定这些详情。堆栈是一种 OCI 功能,可自动置备在 OCI 上安装 OpenShift Container Platform 集群所需的所有 OCI 基础架构资源。
先决条件
- 您已将发现 ISO 镜像下载到本地目录。详情请参阅"使用 Assisted Installer 来生成 OCI 兼容的发现 ISO 镜像"。
- 将 Terraform 堆栈模板下载到本地目录。详情请参阅"准备 OCI 环境"。
流程
- 登录到您的 Oracle Cloud Infrastructure (OCI) 帐户。
- 将发现 ISO 镜像从本地驱动器上传到您创建的新对象存储桶。有关完整流程,请参阅将对象存储对象上传到 Bucket (Oracle 文档)。
找到上传的发现 ISO,并完成以下步骤:
- 从相邻选项菜单中,为 ISO 创建 Pre-Authenticated Request (PAR)。
- 复制生成的 URL,以在下一步中用作 OpenShift Image Source URI。
创建并应用 Terraform 堆栈:
重要Terraform 堆栈包含用于创建集群资源和自定义清单的文件。堆栈还包括脚本,当您应用堆栈时,脚本会创建 OCI 资源,如 DNS 记录、实例等。如需资源列表,请参阅 OCI README 文件中的 OpenShift 的 Terraform 定义资源。
- 将 Terraform 堆栈模板 create-cluster-vX.X.zip 上传到新的对象存储桶。
完成堆栈信息,然后点下一步。
重要- 确保 Cluster Name 与 Assisted Installer 中的 Cluster Name 匹配,并且 Zone DNS 与 Assisted Installer 中的 Base Domain 匹配。
- 在 OpenShift Image Source URI 字段中,粘贴您在上一步中生成的 Pre-Authenticated Request URL 链接。
- 根据您要在裸机上或虚拟机上安装,确保定义了正确的 Compute Shape 字段值。如果没有,请从列表中选择不同的形成。详情请查看 Compute Shapes (Oracle 文档)。
- 点 Apply 以应用堆栈。
有关完整流程,请参阅使用资源管理器(Oracle 文档)创建 OpenShift Container Platform 基础架构。
从 Terraform 堆栈的 Outputs 页中复制
dynamic_custom_manifest.yml
文件。注意YAML 文件包含所有必需的清单,它们对配置值进行串联并进行预格式化。详情请参阅自定义清单 README 文件。
有关完整流程,请参阅获取 OpenShift Container Platform 自定义清单以了解安装(Oracle 文档)。