第1章 OCP 4.x での Fuse Online のインストール

Fuse Online は、コアインテグレーション機能をサービスとして提供する、柔軟かつカスタマイズ可能なオープンソースプラットフォームです。

Fuse Online の各インストールは、Fuse Online インスタンス (または環境) と呼ばれます。OpenShift プロジェクトには、必ず 1 つの Fuse Online インスタンスがあります。各 Fuse Online インスタンスには独自の URL があります。単一の OpenShift クラスターに、複数の Fuse Online インスタンスが存在することがあります。

Fuse Online を OpenShift 開発者ユーザーとしてインストールできます (管理者権限は必要ありません)。デフォルトの Fuse Online インスタンスまたはカスタマイズされた Fuse Online インスタンスをインストールできます。カスタマイズされた Fuse Online インスタンスの場合、デフォルトのカスタムリソースを編集する必要があります。

重要

Fuse Online インストールプロセスでは、コンテナーイメージの Red Hat カタログである registry.redhat.io にアクセスする必要があります。

Fuse Online のインストールに関する詳細は、以下を参照してください。

1.1. OCP 4.x に Fuse Online をインストールするのに必要な手順の概要

OCP 4.x に Fuse Online をインストールするための主なステップは次のとおりです。

  1. Red Hat Service Registry 認証を設定する OpenShift シークレットを生成します。
  2. OperatorHub からクラスターのプロジェクト (namespace) に Fuse Online Operator をインストールします。
  3. 任意で、コネクションおよびインテグレーションの定義を永続化するために外部データベースを含める場合は、OpenShift シークレットを作成します。
  4. Fuse Online インスタンスを OpenShift 4.x プロジェクトに追加します。

    任意で、カスタムリソースを編集して、1 つ以上のアドオン機能を有効にしたり、1 つ以上のカスタム設定を実装したりします。

1.1.1. 制限された環境での Fuse Online のインストールに関する考慮事項 (OCP 4.6 以降)

Fuse Online を制限された環境でインストールする前に、以下のタスクを完了する必要があります。

  • プライベートネットワークで利用可能な場所に、すべての Fuse Online イメージをミラーリングします。制限された環境での OpenShift Operator のイメージのインストールに関する詳細は、OpenShift ドキュメントの ネットワークが制限された環境での Operator Lifecycle Manager の使用 セクションを参照してください。
  • Fuse リポジトリーの内容を使用してカスタム Maven リポジトリーを設定します。詳細は、How to create an offline Maven repository for Fuse 7 を参照 てください。
  • Fuse Online をインストールする前に、デフォルトのカスタムリソースファイルの編集 の説明に従って、Fuse Online カスタムリソースを編集します。

    • 開発者がインテグレーションをビルドおよび実行するときに Fuse Online が必要な依存関係を取得できるようにするため、mavenRepositories 設定を使用してオフラインの Maven リポジトリーを指定します。

      以下の例では、customRepo をオフラインの Maven リポジトリーの名前に置き換え、https://customRepo をオフラインのリポジトリーの URL に置き換えます。

      components:
        server:
          features:
            maven:
              repositories:
                customRepo: https://customRepo
    • enabled の値を false に変更して、todo アドオンを無効にします。

      spec:
        addons:
          todo:
            enabled: false

Fuse Online のインストール後に、任意で https://github.com/syndesisio/todo-example から todo アプリケーションをダウンロードできます。Readme ファイルの手順に従い、リポジトリー URL をプライベートネットワークで利用可能な場所に変更します。