7.8. 创建 HCI Compute 节点并部署 overcloud
Compute 节点为您的 Red Hat OpenStack Platform (RHOSP)环境提供计算资源。您的 overcloud 中必须至少有一个 Compute 节点,您可以在部署后扩展 Compute 节点的数量。
定义一个 OpenStackBaremetalSet 自定义资源(CR),从 Red Hat OpenShift Container Platform (RHOCP)管理的裸机创建 Compute 节点。
提示
使用以下命令查看 OpenStackBareMetalSet CRD 定义和规格模式:
$ oc describe crd openstackbaremetalset
$ oc explain openstackbaremetalset.spec
先决条件
-
您已使用
OpenStackNetConfigCR 创建 control plane 网络以及任何其他隔离网络。 -
您已创建了带有
OpenStackControlPlaneCRD 的 control plane。
流程
在工作站上创建一个名为
openstack-hcicompute.yaml的文件。包含 HCI Compute 节点的资源规格。例如,3 HCI Compute 节点的规格如下:apiVersion: osp-director.openstack.org/v1beta1 kind: OpenStackBaremetalSet metadata: name: computehci1 namespace: openstack2 spec:3 count: 3 baseImageUrl: http://<source_host>/rhel-9.2-x86_64-kvm.qcow2 deploymentSSHSecret: osp-controlplane-ssh-keys ctlplaneInterface: enp8s0 networks: - ctlplane - internal_api - tenant - storage - storage_mgmt roleName: ComputeHCI passwordSecret: userpassword4 -
保存
openstack-hcicompute.yaml文件。 创建 HCI Compute 节点:
$ oc create -f openstack-hcicompute.yaml -n openstack验证 HCI Compute 节点的资源是否已创建:
$ oc get openstackbaremetalset/computehci -n openstack要验证 HCI Compute 节点的创建,请查看 RHOCP 管理的裸机机器:
$ oc get baremetalhosts -n openshift-machine-api-
使用
OpenStackConfigGeneratorCRD 为 overcloud 配置创建 Ansible playbook。如需更多信息,请参阅使用 OpenStackConfigGenerator CRD 为 overcloud 配置创建 Ansible playbook。 - 注册 overcloud 的操作系统。如需更多信息,请参阅 注册 overcloud 的操作系统。
- 应用 overcloud 配置。如需更多信息,请参阅使用 director Operator 应用 overcloud 配置。