10.11. データプレーンのデプロイ


OpenStackDataPlaneDeployment CRD を使用して、データプレーンノード上のサービスを設定し、データプレーンをデプロイします。OpenStackDataPlaneDeployment カスタムリソース (CR) を作成して、データプレーンでの Ansible の実行を制御します。OpenStackDataPlaneDeployment CR は、それぞれ 1 つの Ansible 実行をモデル化します。

OpenStackDataPlaneDeployment の実行が正常に完了すると、OpenStackDataPlaneDeployment または関連する OpenStackDataPlaneNodeSet リソースが変更されても、Ansible は自動的に再実行されません。別の Ansible 実行を開始するには、別の OpenStackDataPlaneDeployment CR を作成する必要があります。

OpenStackDataPlaneNodeSet CR をデプロイする OpenStackDataPlaneDeployment (CR) を作成します。

手順

  1. ワークステーションに openstack_data_plane_deploy.yaml という名前のファイルを作成し、OpenStackDataPlaneDeployment CR を定義します。

    apiVersion: dataplane.openstack.org/v1beta1
    kind: OpenStackDataPlaneDeployment
    metadata:
      name: openstack-data-plane 
    1
    1
    OpenStackDataPlaneDeployment CR 名は一意である必要があり、小文字の英数字、- (ハイフン)、または . (ピリオド) が含まれ、先頭と末尾は英数字である必要があります。この例の名前を、デプロイメント内のノードセットを反映する名前に更新します。
  2. デプロイするすべての OpenStackDataPlaneNodeSet CR を追加します。

    spec:
      nodeSets:
        - openstack-data-plane
        - <nodeSet_name>
        - ...
        - <nodeSet_name>
      services:
      ...
    • & lt;nodeSet_name > をデータプレーンのデプロイメントに追加する OpenStackDataPlaneNodeSet CR の名前( openstack_preprovisioned_node_set.yaml または openstack_unprovisioned_node_set.yaml など)に置き換えます。
  3. openstack_data_plane_deploy.yaml デプロイメントファイルを保存します。
  4. データプレーンをデプロイします。

    $ oc create -f openstack_data_plane_deploy.yaml -n openstack

    デプロイメントの実行中に Ansible ログを表示できます。

    $ oc get pod -l app=openstackansibleee -w
    $ oc logs -l app=openstackansibleee -f --max-log-requests 10
  5. データプレーンがデプロイされていることを確認します。

    $ oc get openstackdataplanedeployment -n openstack
    出力例
    NAME                   STATUS   MESSAGE
    openstack-data-plane   True     Setup Complete
  6. NodeSet Ready メッセージが表示されるまで、oc get コマンドを繰り返します。

    $ oc get openstackdataplanenodeset -n openstack
    出力例
    NAME                   STATUS   MESSAGE
    openstack-data-plane   True     NodeSet Ready

    返されるステータスの意味は、データプレーンの状態 を参照してください。

    データプレーンがデプロイされていないことをステータスが示している場合は、デプロイメントのトラブルシューティングを行います。詳細は、データプレーンの作成とデプロイのトラブルシューティング を参照してください。

  7. Compute ノードを、それが接続されている Compute セルにマップします。

    $ oc rsh nova-cell0-conductor-0 nova-manage cell_v2 discover_hosts --verbose

    追加のセルを作成しなかった場合は、このコマンドによって Compute ノードが cell1 にマップされます。

検証

  • openstackclient Pod のリモートシェルにアクセスし、デプロイされた Compute ノードがコントロールプレーンに表示されることを確認します。

    $ oc rsh -n openstack openstackclient
    $ openstack hypervisor list
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る