6.2.4. Operator のバージョン 0.17 のアップグレード
この手順では、OpenShift コマンドラインインターフェース (CLI) を使用して Operator のバージョン 0.17) AMQ Broker 7.8 で最初に利用できるバージョン) を AMQ Broker 7.7 の最新バージョンにアップグレードする方法を説明します。
手順
- Web ブラウザーで、AMQ Broker 7.8.5 patches の Software Downloads ページに移動します。
-
Version ドロップダウンリストの値が
7.8.5に設定され、Patches タブが選択されていることを確認します。 AMQ Broker 7.8.5 .3 Operator Installation and Example Files の横にある Download をクリックします。
amq-broker-operator-7.8.5-ocp-install-examples.zip圧縮アーカイブのダウンロードが自動的に開始します。ダウンロードが完了したら、アーカイブを選択したインストールディレクトリーに移動します。以下の例では、アーカイブを
~/broker/operatorという名前のディレクトリーに移動します。mkdir ~/broker/operator mv amq-broker-operator-7.8.5-ocp-install-examples.zip ~/broker/operator選択したインストールディレクトリーで、アーカイブの内容を展開します。以下に例を示します。
cd ~/broker/operator unzip amq-broker-operator-7.8.5-ocp-install-examples.zipクラスター管理者として OpenShift Container Platform にログインします。以下に例を示します。
$ oc login -u system:adminOperator バージョンをアップグレードする OpenShift プロジェクトに切り替えます。
$ oc project <project-name>プロジェクトのメインブローカーカスタムリソース (CR) インスタンスを削除します。これにより、ブローカーデプロイメントも削除されます。以下に例を示します。
$ oc delete -f deploy/crs/broker_activemqartemis_cr.yamlOpenShift クラスターのメインブローカーカスタムリソース定義 (CRD) を最新バージョンに更新します。
$ oc apply -f deploy/crds/broker_activemqartemis_crd.yaml注記アドレス指定またはスケールダウンコントローラーのために、CRD の最新バージョンでクラスターを更新する必要はありません。これらの CRD は、以前の Operator バージョンと完全に互換性があります。
ダウンロードした最新の Operator アーカイブの
deployディレクトリーで、operator.yamlファイルを開きます。注記operator.yamlファイルでは、Operator は Secure Hash Algorithm (SHA) 値で表されるイメージを使用します。数字記号 (#) 記号で始まるコメント行は、SHA 値が特定のコンテナーイメージタグに対応していることを示します。以前の Operator デプロイメントの operator.yaml ファイルを開きます。以前の設定で指定したデフォルト以外の値が新しいoperator.yaml設定ファイルに複製されていることを確認します。注記Operator のバージョン 0.17 の
operator.yamlファイルには、名前がBROKER_IMAGEで始まる環境変数が含まれます。新規設定では、これらの環境変数を複製しないでください。AMQ Broker 7.8 の最新バージョンの Operator では、これらの環境変数が使用されなくなりました。-
新しい
operator.yamlファイルへの更新を行った場合は、ファイルを保存します。 更新された Operator 設定を適用します。
$ oc apply -f deploy/operator.yamlOpenShift は、最新の Operator バージョンを使用するようにプロジェクトを更新します。
-
以前のブローカーデプロイメントを再作成するには、元の CR の目的に一致する新規の CR yaml ファイルを作成し、これを適用します。「基本的なブローカーインスタンスのデプロイ」 は、Operator インストールアーカイブに
deploy/crs/broker_activemqartemis_cr.yamlファイルを適用する方法について説明しています。