2.4. OCP での Fuse Online のアップグレード

オンサイトで OCP の Fuse Online をアップグレードするには、最新の Fuse Online リリースをダウンロードし、更新スクリプトを実行します。

時々、パッチとセキュリティー修正が組み込まれた新しいアプリケーションイメージが Fuse Online に対してリリースされます。これらの更新は、Red Hat のエラータ更新チャネルを介して通知されます。その後、Fuse Online イメージをアップグレードできます。

下記条件のアップグレード手順は同じです。

  • Fuse Online 7.4 から Fuse Online 7.5
  • Fuse Online 7.5 の古いバージョンから Fuse Online 7.5 の新しいバージョン

前提条件

  • オンサイトで Fuse Online バージョン 7.4 が OCP にインストールされ、稼働している状態です。または、オンサイトで Fuse Online 7.5 のあるバージョンが OCP にインストールされ、稼働していますが、新しいアプリケーションイメージへのアップグレードを考えています。

    OCP で Fuse Online バージョン 7.3 を実行している場合は、7.4 にアップグレード してから 7.5 にアップグレードする必要があります。

    OCP で Fuse Online バージョン 7.2 を実行している場合は、7.3 にアップグレード する必要があります。

    OCP で Fuse Online バージョン 7.1 を実行している場合は、7.2 にアップグレード する必要があります。

  • oc クライアントツールをインストール済みであり、Fuse Online がインストールされている OCP クラスターに接続されている必要があります。
  • クラスター管理者権限を持つユーザーは、該当ユーザーがクラスターでアクセス権限を持つプロジェクトに Fuse Online をインストールまたはアップグレードするための権限を付与済みである必要があります。

手順

  1. 以下の場所から Fuse Online インストールスクリプトが含まれるパッケージをダウンロードします。

    https://github.com/syndesisio/fuse-online-install/releases/tag/1.8

    ファイルシステムの任意の場所で、ダウンロードしたアーカイブを展開します。fuse-online-install-1.8 ディレクトリーには、Fuse Online のアップグレード用のスクリプトとサポートファイルが含まれます。

  2. 展開したアーカイブが含まれるディレクトリーに移動します。以下に例を示します。

    $ cd fuse-online-install-1.8

  3. Fuse Online をアップグレードする権限を持つアカウントで OpenShift にログインします。以下に例を示します。

    $ oc login -u developer

  4. 現在のプロジェクトの名前を返す以下のコマンドを実行し、現在のプロジェクトに Fuse Online がインストールされていることを確認します。

    $ oc project

    Fuse Online がインストールされているプロジェクトに切り替える必要がある場合は、Fuse Online が含まれる OpenShift プロジェクトの名前を指定して以下のコマンドを実行します。

    $ oc project project-name

  5. アップグレードするバージョンを確認するには、以下のように --version オプションを指定して更新スクリプトを実行します。

    $ bash update_ocp.sh --version

  6. 以下のような更新スクリプトを実行します。

    $ bash update_ocp.sh

    このスクリプトの詳細を確認するには、$ bash update_ocp.sh --help を実行します。

    インフラストラクチャーのアップグレード中およびアップグレード後も、既存のインテグレーションは引き続き Fuse Online ライブラリーおよび依存関係の古いバージョンで実行されます。

  7. 次のように稼働中の Fuse Online インテグレーションをアップグレードします。

    1. Fuse Online で、アップグレードするインテグレーションを選択します。
    2. Edit を選択します。
    3. Publish を選択してインテグレーションを再パブリッシュします。

    インテグレーションの再パブリッシュを行うと、最新の Fuse Online 依存関係を使用して再ビルドが強制されます。