IBM Cloud Docs
安装先决条件

安装先决条件

在启动构建过程以安装 Red Hat® OpenShift® 群集之前,需要执行以下步骤。

  • 为 Red Hat OpenShift 环境订购新子网。
    • Red Hat OpenShift 群集 NSX ESG 的私有可移植子网。
    • Red Hat OpenShift 群集 NSX ESG 的公共可移植子网。
  • 下载 Red Hat OpenShift 4.7- 访问 Red Hat® 订阅可下载安装程序、提取密钥和 Red Hat 企业版 CoreOS OVA。
  • 下载 RHEL 8.0 ISO - 访问 Red Hat 订阅,为堡垒主机下载 Red Hat 企业级 Linux® 8.x ISO。
  • IBM Cloud® 环境详细信息 - 为 IBM Cloud 环境的 VMware® Solutions收集以下详细信息。
    • VMware Cloud Foundation for Classic - Automated 实例详细信息和密码
    • 其他专用可移植子网信息
    • 其他公用可移植子网信息
  • 下载并安装 govc- govc 是 VMware vSphere® CLI,它是图形用户界面的替代方案,适用于自动化任务。

为 Red Hat OpenShift 环境订购新子网

  1. 登录到 IBM Cloud for VMware Solutions 控制台
  2. 从左侧导航菜单单击 基础架构 > 经典基础架构 > 网络 > IP 管理 > 子网
  3. 单击订购 IP 子网

审查以下要求。

  • 上一步中收集的分配给公用 VLAN 的 8 个公共可移植地址。
  • 上一步中收集的分配给专用 VLAN 的 64 个专用可移植地址。

下载 Red Hat OpenShift 4.7

访问 Red Hat OpenShift 基础架构提供商页面

  1. 下载安装程序。
  2. 下载拉取私钥。
  3. 下载 Red Hat Enterprise Linux CoreOS (RHEL CoreOS) OVA 映像,或使用以下代码下载 OVA。 将 4.x 和 4.x.3 替换为当前的 Red Hat OpenShift 版本,例如 4.7。 curl -O https://mirror.openshift.com/pub/openshift-v4/dependencies/rhcos/4.x/latest/rhcos-4.x.3-x86_64-vmware.x86_64.ova
  4. 如果要在桌面中或在防御主机外部运行命令,请下载命令行工具。

下载 RHEL 8.0 ISO

下载用于防御主机的 ISO 映像。

  1. 转到 Red Hat 产品下载页面。
  2. 单击 RHEL 8.x 发布,然后选择 8.x 版本。
  3. 下载源 ISO 映像。
  4. ISO 文件名为 rhel-8.x-x86_64-dvd.iso

收集 vCenter 服务器实例详细信息

访问 IBM Cloud 环境详情。

  1. 登录到 IBM Cloud for VMware Solutions 控制台
  2. 单击已部署的实例下的 IBM Cloud for VMware Solutions 实例。
  3. 摘要页面中,收集 vCenter 和 Active Directory 信息。
  4. 单击基础架构并选择集群。
  5. 网络接口下,收集公用和专用 VLAN。

下载并安装 govc

govc 命令用于从跳转服务器或远程设备将 OVF 和 ISO 上传到数据存储。

如果您的跳转主机或远程设备使用 Windows®,请从 Downloads 下载。

如果远程设备使用的是 macOS,请使用以下命令:brew install govmomi/tap/govc

如果您需要安装 Homebrew,请参阅 在 Mac 上安装 Homebrew

如果跳板机或远程设备使用的是 Linux,请完成以下步骤:

  1. 下载 govc 并使其可执行。 运行 curl -L https://github.com/vmware/govmomi/releases/download/v0.20.0/govc_linux_amd64.gz | gunzip > /usr/local/bin/govc
  2. 运行 chmod +x /usr/local/bin/govc

验证分布式端口组和数据存储名称

vCenter Server 部署针对数据存储和分布式端口组,使用特定于部署的命名。 此运行手册使用“vsanDatastore”、“SDDC-DPortGroup-Mgmt”和“SDDC-DPortGroup-External”。 您需要在部署配置中使用特定于 vCenter Server 部署的网络和存储名称。 例如,您的数据存储可能是 'workload_share_YgkI8'(如果 IBM Cloud File Storage for Classic 用于数据存储),或者您的私有端口组可能是'fra04test-fra04-test01-dpg-mgmt'。

可以使用 GOVC 来验证用于部署的专用和公共分布式端口组名称以及数据存储名称。

export GOVC_URL='10.208.17.2'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='xxxxx'
export GOVC_INSECURE=1

# Distributed Port Group names
govc ls network | grep -E 'dpg-mgmt|SDDC-DPortGroup-Mgmt' | awk -F / '{print $4}'
govc ls network | grep -E 'dpg-external|SDDC-DPortGroup-External' | awk -F / '{print $4}'

# Datastore names
govc ls datastore | grep -E 'vsan|share' | awk -F / '{print $4}'

选取特定于部署的值,并在整个运行手册中使用这些值。

将 OVA 映像上传到 vCenter

必须将先前步骤中下载的 RHEL ISO 和 RHEL CoreOS OVA 上传并导入到 vCenter Server 实例数据存储。 必须将该 OVA 映像重命名为 rhcos-latest,这样该映像才能使用稍后在构建过程中所用的 Terraform 模板。

在跳转服务器或远程设备上,使用自己选择的编辑器,如 Visual Studio Code,复制以下内容,并根据自己的值进行修改。 将 4.x.3 中的 x 替换为当前的 Red Hat OpenShift 版本,例如 4.7。

export GOVC_URL='10.208.17.2'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='xxxxx'
export GOVC_INSECURE=1
export GOVC_NETWORK='SDDC-DPortGroup-Mgmt'
export GOVC_DATASTORE='vsanDatastore'

rhcos-4.x-x86_64-vmware.x86_64.ova

govc import.spec ./rhcos-4.x-x86_64-vmware.x86_64.ova | python -m json.tool > rhcos.json
vi rhcos.json
  - replace  "Network": "SDDC-DPortGroup-Mgmt"
  - leave name as "VM network"
govc import.ova -options=./rhcos.json -name=rhcos-4.x-x86_64-vmware.x86_64.ova
govc vm.markastemplate vm/rhcos-latest

将 ISO 映像上传到 vCenter 存储器

使用下面的 govc 示例上传 ISO 映像,以创建堡垒节点:

export GOVC_URL='10.208.17.2'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='xxx'
export GOVC_INSECURE=1
export GOVC_DATASTORE='vsanDatastore'
govc datastore.mkdir isos
govc datastore.upload rhel-8.x-x86_64-dvd.iso isos/rhel-8.x-x86_64-dvd.iso