5.2. 使用 OpenStackProvisionServer 创建调配服务器(可选)
置备服务器提供特定的 Red Hat Enterprise Linux (RHEL) QCOW2 镜像,用于为 Red Hat OpenStack Platform (RHOSP)置备 Compute 节点。一个 OpenStackProvisionServer
为自动为您创建的任何 OpenStackBaremetalSets
创建。但是,您可以决定手动创建 OpenStackProvisionServer
,稍后为 OpenStackBaremetalSets
提供名称。
OpenStackProvisionServer
在 OpenShift Container Platform 置备网络上为特定 RHEL QCOW2 镜像创建一个 Apache 服务器。
前提条件
- 确保 OpenShift Container Platform 集群正常工作,并且已正确安装了 director Operator。
-
确保您已在工作站上安装了
oc
命令行工具。
流程
在工作站上创建名为
openstack-provision.yaml
的文件。包括 Provisioning 服务器的资源规格。例如,使用特定的 RHEL 8.4 QCOW2 镜像的 Provisioning 服务器的规格:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在资源规格中设置以下值:
metadata.name
- 设置用于标识 OpenStackProvisionServer 的名称。
metadata.namespace
-
设置为 director Operator 命名空间,即
openstack
。 spec
baseImageURL
- 为 Provisioing 服务器设置 RHEL QCOW2 镜像的初始源。在创建服务器时,镜像将从此远程源下载。
port
- 默认情况下,设置为 8080。您可以针对特定的端口配置更改它。
如需本节中可以使用的值的进一步描述,请查看
OpenStackProvisionServer
CRD 的自定义资源定义中的规范模式:oc describe crd openstackprovisionserver
$ oc describe crd openstackprovisionserver
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置置备服务器规格后保存文件。
创建置备服务器:
oc create -f openstack-provision-server.yaml -n openstack
$ oc create -f openstack-provision-server.yaml -n openstack
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
查看 Provisioning 服务器的资源:
oc get openstackprovisionserver/openstack-provision-server -n openstack
$ oc get openstackprovisionserver/openstack-provision-server -n openstack
Copy to Clipboard Copied! Toggle word wrap Toggle overflow