14.3. 複数のルーティングされたネットワークを使用したオーバークラウドのデプロイ
複数のルーテッドネットワークセットを使用してオーバークラウドをデプロイするには、スパインリーフネットワークのコントロールプレーンと Compute ノードを作成し、Ansible Playbook をレンダリングして適用します。コントロールプレーンを作成するには、Controller ノードのリソースを指定します。ベアメタルマシンからリーフの Compute ノードを作成するには、OpenStackBaremetalSet カスタムリソースにリソース仕様を含めます。
手順
ワークステーションに
openstack-controller.yamlという名前のファイルを作成します。コントローラーノードのリソース仕様を含めます。次の例は、3 つのコントローラーノードで構成されるコントロールプレーンの仕様を示しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow コントロールプレーンを作成します。
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 リーフごとにワークステーション上にファイル (例:
openstack-computeleaf1.yaml) を作成します。リーフの Compute ノードのリソース仕様を含めます。次の例は、1 つの Compute ノードを含む 1 つの計算リーフの仕様を示しています。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 を生成し、オーバークラウド設定を適用します。詳細は、director Operator を使用したオーバークラウドの設定とデプロイ を参照してください。
検証
コントロールプレーンのリソースを表示します。
oc get openstackcontrolplane/overcloud -n openstack
$ oc get openstackcontrolplane/overcloud -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow OpenStackVMSetリソースを表示して、コントロールプレーンの仮想マシン (VM) セットの作成を確認します。oc get openstackvmsets -n openstack
$ oc get openstackvmsets -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow VM リソースを表示して、OpenShift Virtualization でのコントロールプレーン VM の作成を確認します。
oc get virtualmachines -n openstack
$ oc get virtualmachines -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow openstackclientPod リモートシェルへのアクセスをテストします。oc rsh -n openstack openstackclient
$ oc rsh -n openstack openstackclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow 各 Compute リーフのリソースを表示します。
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