第4章 OpenShift Container Platform での AMQ Broker のアップグレード
- AMQ Broker 7.4 は、Long Term Support (LTS) リリースバージョンとして指定されています。バグ修正およびセキュリティーアドバイザリーは、少なくとも 12 カ月間、一連のマイクロリリース(7.4.1、7.42、7.3 など)で AMQ Broker 7.4 で利用可能になります。つまり、新しいマイナーリリースにアップグレード することなく、AMQ Broker の最新のバグ修正およびセキュリティーアドバイザリーを取得できます。
サポート対象の設定を維持するには、LTS リリースストリームの最新マイクロリリースにアップグレードする必要があります。
- Operator を最新の LTS バージョンに更新する方法については、「 Operator のアップグレード」を参照し てください。
- テンプレートベースのデプロイメントを更新して、LTS ストリームで最新のブローカーコンテナーイメージを指定するには、「 テンプレートベースのデプロイメントのブローカーコンテナーイメージのアップグレード」を参照してください。
OpenShift Container Platform 3.11 の既存の AMQ Broker デプロイメントを OpenShift Container Platform 4.1 で実行するには、まず OpenShift Container Platform インストールをアップグレードしてから、既存のデプロイメントに一致する AMQ Broker のクリーンインストールを実行する必要があります。AMQ Broker をクリーンインストールするには、以下のいずれかの方法を使用します。
4.1. Operator ベースのブローカーデプロイメントのアップグレード
このセクションでは、OpenShift プロジェクトで使用される Operator バージョンを更新する方法について説明します。
4.1.1. Operator のアップグレード
AMQ Broker Operator のバージョン 0.6 はテクノロジープレビュー機能としてのみご利用いただけます。Operator のバージョン 0.6 が OpenShift プロジェクトにインストールされている場合、Operator を最新の LTS(Long Term Support)バージョンに更新することが推奨されます。Operator の最新の LTS バージョンには、バグおよびセキュリティーアドバイザリーの修正が含まれます。Red Hat は、実稼働環境での使用のために Operator の LTS バージョンをサポートします。
以下では、Operator のテクニカルプレビューバージョンを最新の LTS バージョンにアップグレードする際に注意すべき重要な事項を説明します。
- Operator のバージョン 0.6 によって使用されるカスタムリソース定義(CRD)は、Long Term Support(LTS)バージョンと互換性がありません。このため、Operator のシームレスなアップグレードを実行できません。Operator をバージョン 0.6 からアップグレードするには、OpenShift クラスターに以前にデプロイされた CRD を削除する必要があります。また、Operator の LTS バージョンをインストールするプロジェクトから既存の Operator およびブローカーデプロイメントを削除する必要もあります。
- 最新の CRD で OpenShift クラスターを更新すると、この更新はクラスター内の すべてのプロジェクト に影響します。バージョン 0.6 から以前にデプロイされたブローカー Pod は機能しなくなりました。OpenShift クラスターの影響を受ける各プロジェクトを、Operator の LTS バージョンを使用するように更新する必要があります。その後、Operator の LTS バージョンに含まれるカスタムリソース(CR)をデプロイして、以前のブローカーデプロイメントを再作成できます。
- 新規 CR をデプロイして以前のブローカーデプロイメントを再作成する場合、CR の LTS ストリームに最新のブローカーコンテナーイメージを指定できます。
Operator の LTS バージョンをインストールし、新しいブローカーデプロイメントを作成する方法は、「Operator を使用した OpenShift Container Platform での AMQ Broker のデプロイ」を参照して ください。