3.6. Fuse Online のアップグレード
時々、パッチとセキュリティー修正が組み込まれた新しいアプリケーションイメージが Fuse Online に対してリリースされます。これらの更新は、Red Hat のエラータ更新チャネルを介して通知されます。その後、Fuse Online イメージをアップグレードできます。
OCP 4.x の場合、OperatorHub を使用した Fuse Online のアップグレード の手順に従って、Fuse Online 7.10 から 7.11 にアップグレードします。
Fuse Online 7.11 へのアップグレードにより、既存のインテグレーションを変更する必要があるかどうかを判断する必要があります。変更が必要ない場合でも、Fuse Online をアップグレードするときに、実行中のインテグレーションを再パブリッシュする必要があります。
3.6.1. OperatorHub (OCP 4.x) を使用した Fuse Online のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
OpenShift OperatorHub を使用して Fuse Online 7.10 から 7.11 にアップグレードします。
- Fuse Online 7.11 には OpenShift Container Platform (OCP) 4.6 以降が必要です。OCP 4.5 以前を使用している場合、Fuse Online 7.11 にアップグレードするには、OCP 4.6 以降にアップグレードする必要があります。
OCP 4.9 では、7.11 にアップグレードすると、Fuse Online Operator のアップグレードプロセス時に以下の警告が表示されます。
W1219 18:38:58.064578 1 warnings.go:70] extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingressこの警告は、クライアント (Fuse Online が Kubernetes/OpenShift API 初期化コードに使用する) が非推奨の Ingress バージョンにアクセスするために表示されます。この警告は、非推奨の API が完全に使用されていることを示すものでは なく、Fuse Online7.11 へアップグレードすることに問題はありません。
Fuse Online 7.10 から、または 7.11 の初期バージョンから、Fuse Online 7.11 の新しいバージョンへのアップグレードプロセスは、Fuse Online のインストール時に選択した Approval Strategy によって異なります。
- Automatic (自動) 更新の場合、新しいバージョンの Fuse Online Operator が使用できるようになると、人的な介入なしで OpenShift Operator Lifecycle Manager (OLM) によって、Fuse Online の稼働中のインスタンスが自動的にアップグレードされます。
- Manual (手動) 更新の場合、Operator の新しいバージョンが使用できるようになると、OLM によって更新リクエストが作成されます。クラスター管理者は、OpenShift ドキュメントの Manually approving a pending Operator upgrade セクションで説明されているように、更新リクエストを手動で承認して Fuse Online Operator を新しいバージョンに更新する必要があります。
インフラストラクチャーのアップグレード中およびアップグレード後も、既存のインテグレーションは引き続き Fuse Online ライブラリーおよび依存関係の古いバージョンで実行されます。
更新された Fuse Online バージョンで既存のインテグレーションを実行するには、インテグレーションを再パブリッシュする必要があります。
3.6.2. Fuse Online インテグレーションのアップグレード リンクのコピーリンクがクリップボードにコピーされました!
Fuse Online 7.11 にアップグレードする場合、既存のインテグレーションに変更を加える必要があるかどうかを判別する必要があります。
Camel Migration Considerations に記載の Apache Camel の更新を確認します。
インテグレーションで変更が必要ない場合でも、インフラストラクチャーのアップグレード中およびアップグレード後に、引き続き古いバージョンの Fuse Online ライブラリーおよび依存関係で既存のインテグレーションが実行されるため、稼働中のインテグレーションを再パブリッシュする必要があります。更新されたバージョンで実行するには、再パブリッシュする必要があります。
手順
Fuse Online 環境でインテグレーションを再パブリッシュするには、以下を行います。
- Fuse Online の左側のナビゲーションパネルで Integrations をクリックします。
インテグレーションごとに以下を行います。
-
インテグレーションエントリーの右側で
をクリックし、Edit を選択します。
- Fuse Online で編集するインテグレーションが表示されたら、右上の Publish をクリックします。
-
インテグレーションエントリーの右側で
パブリッシュを行うと、最新の Fuse Online 依存関係を使用して再ビルドが強制されます。
インテグレーションのいずれかの要素に更新の必要がある新しい依存関係がある場合、Fuse Online ユーザーインターフェイスに警告が表示されます。