5.3. 使用 OpenStackBaremetalSet 创建 Compute 节点
Compute 节点为您的 Red Hat OpenStack Platform 环境提供计算资源。overcloud 中必须至少有一个 Compute 节点,部署后可以扩展 Compute 节点数量。
OpenStackBaremetalSet 自定义资源从 OpenShift Container Platform 管理的裸机创建 Compute 节点。
前提条件
- 确保 OpenShift Container Platform 集群正常运行,并且已正确安装了 director Operator。
-
确保已在工作站上安装了
oc
命令行工具。 - 使用 OpenStackNetConfig 资源来创建 control plane 网络和任何其他隔离网络。
流程
在工作站上创建一个名为
openstack-compute.yaml
的文件。包括 Compute 节点的资源规格。例如,1 Compute 节点的规格如下:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在资源规格中设置以下值:
metadata.name
-
设置为 Compute 节点裸机设置的名称,即
overcloud
。 metadata.namespace
-
设置为 director Operator 命名空间,它是
openstack
。 spec
设置 Compute 节点的配置。有关本节中可以使用的值的描述,请查看
openstackbaremetalset
CRD 的自定义资源定义中的规格 schema:oc describe crd openstackbaremetalset
$ oc describe crd openstackbaremetalset
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
配置完 Compute 节点规格后,保存文件。
创建 Compute 节点:
oc create -f openstack-compute.yaml -n openstack
$ oc create -f openstack-compute.yaml -n openstack
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
查看 Compute 节点的资源:
oc get openstackbaremetalset/compute -n openstack
$ oc get openstackbaremetalset/compute -n openstack
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 查看 OpenShift 管理的裸机机器,以验证 Compute 节点的创建:
oc get baremetalhosts -n openshift-machine-api
$ oc get baremetalhosts -n openshift-machine-api
Copy to Clipboard Copied! Toggle word wrap Toggle overflow