5.4. 准备 OCI 镜像
在红帽客户门户上的 Assisted Installer 中生成 OpenShift Container Platform ISO 镜像。然后,将镜像转换为 Oracle Cloud Infrastructure (OCI)兼容镜像,并将其上传到 Oracle Compute Cloud@Customer 环境的 Custom Images 页。
您可以在笔记本电脑上生成、转换和上传镜像,而不是在堡垒服务器或 Oracle 解决方案中心等环境中生成和上传。
5.4.1. 在 Assisted Installer 中生成镜像 复制链接链接已复制到粘贴板!
创建集群并下载发现 ISO 镜像。
流程
- 使用您的凭证登录到 Assisted Installer Web 控制台。
- 在 Red Hat OpenShift 标题中,选择 OpenShift。
- 在 Red Hat OpenShift Container Platform 标题中,选择 Create Cluster。
- 在 Cluster Type 页中,滚动到 Cloud 选项卡的末尾,然后选择 Oracle Cloud Infrastructure (虚拟机)。
- 在 Create a OpenShift Cluster 页中,选择 Interactive 标题。
在 Cluster Details 页面上,完成以下字段:
Expand 字段 所需的操作 集群名称
指定 OpenShift Container Platform 集群的名称。这个名称与您通过 Terraform 脚本创建资源的名称相同。名称必须在 1 到 54 个字符之间。它可以使用小写字母数字字符或连字符(-),但必须以小写或数字开头和结尾。
基域
指定集群的基域。这是在 Compute Cloud@Customer 上运行的 Terraform 脚本中的
zone_dns
变量的值。记录下这个值。OpenShift version
选择 OpenShift 4.16.20。如果没有立即可见,请滚动到下拉菜单的末尾,选择 Show all available version,然后在搜索框中输入版本。
与外部合作伙伴平台集成
选择 Oracle Cloud Infrastructure。
指定这个值后,会默认选择 Include custom manifests 复选框,并将 Custom manifests 页添加到向导中。
- 保留其余字段的默认设置,然后点 Next。
- 在 Operators 页面上,单击 Next。
在 Host Discovery 页中,点 Add hosts 并完成以下步骤:
注意最小 ISO 镜像是 Oracle Cloud Infrastructure (OCI)的强制 置备类型,且无法更改。
在 SSH 公钥 字段中,通过复制以下命令的输出来添加 SSH 公钥:
cat ~/.ssh/id_rsa.put
$ cat ~/.ssh/id_rsa.put
Copy to Clipboard Copied! Toggle word wrap Toggle overflow SSH 公钥将安装到所有 OpenShift Container Platform control plane 和计算节点上。
- 点 Show proxy settings 复选框。
从您之前配置的堡垒服务器的
/etc/environment
文件中添加代理变量:http_proxy=http://www-proxy.<your_domain>.com:80 https_proxy=http://www-proxy.<your_domain>.com:80 no_proxy=localhost,127.0.0.1,1,2,3,4,5,6,7,8,9,0,.<your_domain>.com #(ie.oracle.com,.oraclecorp.com)
http_proxy=http://www-proxy.<your_domain>.com:80 https_proxy=http://www-proxy.<your_domain>.com:80 no_proxy=localhost,127.0.0.1,1,2,3,4,5,6,7,8,9,0,.<your_domain>.com #(ie.oracle.com,.oraclecorp.com)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 点 Generate Discovery ISO 生成发现 ISO 镜像文件。
-
点 Download Discovery ISO 将该文件保存到本地系统。下载 ISO 文件后,您可以根据需要重命名该文件,如
discovery_image_<your_cluster_name>.iso
。
5.4.2. 转换并上传镜像到 Oracle Compute Cloud@Customer 复制链接链接已复制到粘贴板!
将 ISO 镜像转换为 OCI 镜像,并将它上传到来自 OCI Home Region Object Store 的 Compute Cloud@Customer 系统。
流程
- 将镜像从 ISO 转换为 OCI。
- 将 OCI 镜像上传到 OCI 存储桶,并生成 Pre-Authenticated Request (PAR) URL。
- 将 OCI 镜像导入到 Compute Cloud@Customer 门户。
- 复制镜像的 Oracle Cloud Identifier (OCID),以便在下一步中使用。
有关完整流程,请参阅 Oracle 文档中的 "OpenShift 镜像准备"部分中的第 6 - 8 步。