14.3. 使用多个路由网络部署 overcloud
要使用多组路由网络部署 overcloud,请为 spine-leaf 网络创建 control plane 和 Compute 节点,然后呈现并应用 Ansible playbook。要创建 control plane,请指定 Controller 节点的资源。要从裸机机器为 leafs 创建 Compute 节点,请在 OpenStackBaremetalSet 自定义资源中包含资源规格。
流程
在工作站上创建一个名为
openstack-controller.yaml的文件。包含 Controller 节点的资源规格。以下示例显示了由三个 Controller 节点组成的 control plane 规格:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建 control plane:
oc create -f openstack-controller.yaml -n openstack
$ oc create -f openstack-controller.yaml -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
等待 Red Hat OpenShift Container Platform (RHOCP)创建与
OpenStackControlPlane资源相关的资源。 在您的工作站上为每个 Compute leaf 创建一个文件,如
openstack-computeleaf1.yaml。包括 leaf 的 Compute 节点的资源规格。以下示例显示了一个 Compute leaf 的规格,它包含一个 Compute 节点:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为每个叶叶创建 Compute 节点:
oc create -f openstack-computeleaf1.yaml -n openstack
$ oc create -f openstack-computeleaf1.yaml -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
使用
OpenStackConfigGenerator生成 Ansible playbook,并应用 overcloud 配置。如需更多信息,请参阅使用 director Operator 配置和部署 overcloud。
验证
查看 control plane 的资源:
oc get openstackcontrolplane/overcloud -n openstack
$ oc get openstackcontrolplane/overcloud -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow 查看
OpenStackVMSet资源,以验证 control plane 虚拟机(VM)集的创建:oc get openstackvmsets -n openstack
$ oc get openstackvmsets -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow 查看 VM 资源以验证 OpenShift Virtualization 中创建 control plane 虚拟机:
oc get virtualmachines -n openstack
$ oc get virtualmachines -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow 测试对
openstackclientpod 远程 shell 的访问:oc rsh -n openstack openstackclient
$ oc rsh -n openstack openstackclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow 查看每个 Compute leaf 的资源:
oc get openstackbaremetalset/computeleaf1 -n openstack
$ oc get openstackbaremetalset/computeleaf1 -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow 查看 RHOCP 管理的裸机机器,以验证 Compute 节点的创建:
oc get baremetalhosts -n openshift-machine-api
$ oc get baremetalhosts -n openshift-machine-apiCopy to Clipboard Copied! Toggle word wrap Toggle overflow