第1章 OCP 4.x での Fuse Online のインストール
Fuse Online は、コアインテグレーション機能をサービスとして提供する、柔軟かつカスタマイズ可能なオープンソースプラットフォームです。
Fuse Online の各インストールは、Fuse Online インスタンス (または環境) と呼ばれます。OpenShift プロジェクトには、必ず 1 つの Fuse Online インスタンスがあります。各 Fuse Online インスタンスには独自の URL があります。単一の OpenShift クラスターに、複数の Fuse Online インスタンスが存在することがあります。
Operator Hub からオペレーターをインストールするための適切なパーミッションを持っている場合は、OpenShift 開発者ユーザーとして Fuse Online をインストールできます。デフォルトの 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 コンテナーイメージへの認証を設定する OpenShift シークレットを生成します。
- OperatorHub からクラスターのプロジェクト (namespace) に Fuse Online Operator をインストールします。
- 任意で、コネクションおよびインテグレーションの定義を永続化するために外部データベースを含める場合は、OpenShift シークレットを作成します。
Fuse Online インスタンスを OpenShift 4.x プロジェクトに追加します。
任意で、カスタムリソースを編集して、1 つ以上のアドオン機能を有効にしたり、1 つ以上のカスタム設定を実装したりします。
- 必要に応じて、他の開発者ユーザーに Fuse Online Web コンソールにアクセスできるようにパーミッションを付与します。
1.1.1. 制限された環境での Fuse Online のインストールに関する考慮事項 (OCP 4.6 以降)
制限された環境に Fuse Online をインストールする前に、次のタスクを完了する必要があります。
- プライベートネットワークで利用可能な場所に、すべての Fuse Online イメージをミラーリングします。制限された環境での OpenShift Operator のイメージのインストールに関する詳細は、OpenShift ドキュメントの ネットワークが制限された環境での Operator Lifecycle Manager の使用 セクションを参照してください。
- Fuse リポジトリーの内容を使用してカスタム Maven リポジトリーを設定します。詳細は、Red Hat ソリューション Fuse 7 用のオフライン Maven リポジトリーを作成する方法 https://access.redhat.com/solutions/3746581 を参照してください。
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 をプライベートネットワークで利用可能な場所に変更します。