5.2.2. Operator のバージョン 0.13 のアップグレード
この手順では、OpenShift コマンドラインインターフェイス (CLI) を使用して Operator のバージョン 0.13 (AMQ Broker 7.6 で利用できるバージョン) を AMQ Broker 7.7 の最新バージョンにアップグレードする方法を説明します。
手順
- Web ブラウザーで、AMQ Broker 7.7.0 patches の Software Downloads ページに移動します。
-
Version ドロップダウンリストの値が
7.7.0に設定され、Patches タブが選択されていることを確認します。 AMQ Broker 7.7.0 Operator Installation and Example Files の横にある Download をクリックします。
amq-broker-operator-7.7.0-ocp-install-examples.zip圧縮アーカイブのダウンロードが自動的に開始します。ダウンロードが完了したら、アーカイブを選択したインストールディレクトリーに移動します。以下の例では、アーカイブを
~/broker/operatorという名前のディレクトリーに移動します。mkdir ~/broker/operator mv amq-broker-operator-7.7.0-ocp-install-examples.zip ~/broker/operator選択したインストールディレクトリーで、アーカイブの内容を展開します。以下に例を示します。
cd ~/broker/operator unzip amq-broker-operator-7.7.0-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.yamlOpenShift クラスターの アドレス CRD を、AMQ Broker 7.7 に含まれる最新バージョンに更新します。
$ oc apply -f deploy/crds/broker_activemqartemisaddress_crd.yaml注記スケールダウンコントローラーのために、CRD の最新バージョンでクラスターを更新する必要はありません。AMQ Broker 7.7 では、この CRD は AMQ Broker 7.6 の Operator に含まれるものと完全に互換性があります。
-
以前のインストール中にダウンロードして展開した Operator アーカイブの
deployディレクトリーで、operator.yamlファイルを開きます。 以下に示すように、
spec.containers.imageプロパティーを更新して、AMQ Broker 7.7 の最新の Operator イメージへの完全パスを指定します。spec: template: spec: containers: image: registry.redhat.io/amq7/amq-broker-rhel7-operator:0.17spec.containers.imageを更新したら、変更を適用します。$ oc apply -f deploy/operator.yamlOpenShift は、最新の Operator バージョンを使用するようにプロジェクトを更新します。