1.6. データプレーン更新用のファイルの作成
OpenStackDataPlaneNodeSet カスタムリソース (CR) のセットを含む 2 つのファイルを作成することで、1 つまたは複数のデータプレーンノードセットに更新を適用します。たとえば、メンテナンス時間枠内で特定のノードを更新しながら、他のノードではワークロードを継続させることができます。
-
openstack-edpm-update-ovn.yaml- このファイルを使用して、OVN サービスを更新します。OpenStack Operator が残りのコントロールプレーンサービスの自動更新を開始する前に、OVN サービスを更新する必要があります。 -
openstack-edpm-update-services.yaml- このファイルを使用して、データプレーンノード上の残りのコントロールプレーンパッケージ、サービス、およびコンテナーイメージを更新します。
データプレーンノードセットを個別に、またはバッチで更新する方法については、Red Hat ナレッジベースの記事 RHOSO 18.0 マイナーアップデート中にノードセットを個別に更新する を参照してください。
手順
ワークステーションに
openstack-edpm-update-ovn.yamlという名前のファイルを作成し、次の内容を含めます。apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneDeployment metadata: name: edpm-deployment-ipam-ovn-update spec: nodeSets: - <nodeSet_name> - <nodeSet_name> - ... - <nodeSet_name> servicesOverride: - ovn<nodeSet_name>は、データプレーンのマイナー更新に含めるOpenStackDataPlaneNodeSetCR の名前 (例:preprovisioned_node_set) に置き換えます。注記servicesOverrideフィールドにはovnだけが設定されています。これはovnサービスを個別に更新する必要があるためです。OVN を管理するためにカスタムサービスを使用している場合は、servicesOverrideフィールドでovnの代わりにカスタムサービス名を使用してください。さらに、OVN と同時に他のカスタムサービスを更新する必要がある場合は、そのサービスをservicesOverrideフィールドに追加できます。
-
openstack-edpm-update-ovn.yamlデプロイメントファイルを保存します。 ワークステーション上に
openstack-edpm-update-services.yamlという名前のファイルを作成し、以下の内容を記述してください。servicesOverrideフィールドにupdate-servicesサービスが含まれていることを確認してください。apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneDeployment metadata: name: edpm-deployment-ipam-update-dataplane-services spec: nodeSets: - <nodeSet_name> - <nodeSet_name> - ... - <nodeSet_name> servicesOverride: - update-services注記update-servicesサービスは、データプレーンノード上のパッケージとコンテナーを更新するために必要なタスクのみを実行します。カスタムサービスを使用している場合は、servicesOverrideフィールドにそれらを含めるか、必要な更新タスクを適用する同等のカスタムサービスを含めてください。-
openstack-edpm-update-services.yamlデプロイメントファイルを保存します。