4.3. Image Mode ノードを 2 段階で更新する
テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat では、実稼働環境での使用を推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
Image Mode (bootc) イメージでプロビジョニングされたノードは、2 段階で更新できます。第 1 段階では、サービスコンテナーと重要なパッケージを更新します。第 2 段階では、ノードで使用される Image Mode イメージを更新します。
手順
-
リポジトリーに利用可能な新しいバージョンの
openstack-selinuxがないか確認します。 openstack-selinuxの新しいバージョンが利用可能な場合は、次のタスクを実行します。- Red Hat OpenStack Services on OpenShift デプロイメントのカスタマイズ の Image Mode (bootc) コンテナーイメージのビルド で説明されているとおり、更新されたコンテナーイメージをビルドしてデプロイします。
更新されたコンテナーイメージをデプロイするために、
OpenStackDataPlaneDeploymentCR を作成します。以下に設定例を示します。apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneDeployment metadata: name: edpm-update-system-selinux spec: nodeSets: - edpm-compute-bootc servicesOverride: - update-system - reboot ansibleVars: edpm_update_system_bootc_os_container_image: "<container_image_url>"-
<container_image_url>は、更新されたコンテナーイメージの完全な URL に置き換えます。
-
-
OpenStackDataPlaneDeploymentCR ファイルを保存します。 OpenStackDataPlaneDeploymentCR を環境に適用します。$ oc apply -f <deployment_cr_file>-
<deployment_cr_file>は、OpenStackDataPlaneDeploymentCR ファイルの名前に置き換えます。
-
データプレーンサービスを更新するために、
OpenStackDataPlaneDeploymentCR を作成します。以下に設定例を示します。apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneDeployment metadata: name: edpm-update-services-bootc spec: nodeSets: - edpm-compute-bootc servicesOverride: - update-services-
OpenStackDataPlaneDeploymentCR ファイルを保存します。 OpenStackDataPlaneDeploymentCR を環境に適用します。$ oc apply -f <deployment_cr_file>-
<deployment_cr_file>は、OpenStackDataPlaneDeploymentCR ファイルの名前に置き換えます。
-
- Red Hat OpenStack Services on OpenShift デプロイメントのカスタマイズ の Image Mode (bootc) コンテナーイメージのビルド で説明されているとおり、更新された Image Mode コンテナーイメージをビルドしてデプロイします。
更新された Image Mode コンテナーイメージをデプロイするには、
OpenStackDataPlaneDeploymentCR を作成します。以下に設定例を示します。apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneDeployment metadata: name: edpm-update-bootc spec: nodeSets: - edpm-compute-bootc servicesOverride: - update-system - reboot ansibleVars: # Specify the new bootc image to switch to edpm_update_system_bootc_os_container_image: "<container_image_url>"-
<container_image_url>は、更新されたコンテナーイメージの完全な URL に置き換えます。
-
-
OpenStackDataPlaneDeploymentCR ファイルを保存します。 OpenStackDataPlaneDeploymentCR を環境に適用します。$ oc apply -f <deployment_cr_file>-
<deployment_cr_file>は、OpenStackDataPlaneDeploymentCR ファイルの名前に置き換えます。
-
- 更新が正常に完了したことを確認します。