第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 をインストールするための主なステップは次のとおりです。
- Red Hat Service Registry 認証を設定する OpenShift シークレットを生成します。
- OperatorHub からクラスターのプロジェクト (namespace) に Fuse Online Operator をインストールします。
- 任意で、コネクションおよびインテグレーションの定義を永続化するために外部データベースを含める場合は、OpenShift シークレットを作成します。
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 をプライベートネットワークで利用可能な場所に変更します。