第3章 Fuse on OpenShift
Fuse on OpenShift (Fuse Integration Services 7.0 以降の新名称) は、Fuse アプリケーションを OpenShift Container Platform にデプロイすることができます。
3.1. OpenShift のサポート対象バージョン
Fuse on OpenShift と使用する OpenShift Container Platform のサポート対象バージョンについては「Red Hat Fuse でサポートされる構成 」を参照してください。
3.2. サポートされるイメージ
Fuse on OpenShift は以下の Docker 形式のイメージを提供します。
-
fuse7/fuse-java-openshift
— Spring Boot -
fuse7/fuse-karaf-openshift
— Apache Karaf -
fuse7/fuse-eap-openshift
— Red Hat JBoss Enterprise Application Platform -
fuse7/fuse-console
— Hawtio コンソール -
fuse7/fuse-apicurito
— Apicurito REST API エディター -
fuse7/fuse-apicurito-generator
— Apicurito REST アプリケーションジェネレーター
3.3. テクノロジープレビューの機能
以下の Fuse on OpenShift の機能は テクノロジープレビュー であるため、Fuse 7.3 ではサポートされません。
- Data Integration
- Red Hat Data Integration は、Teiid データ仮想化プロジェクトをベースとする、コンテナーネイティブなデータ仮想化サービスです。Red Hat Data Integration は、リレーショナルデータベース、ファイル、web サービス、SaaS リポジトリーなどの複数の異種ソースからのデータを組み合わせます。詳細は、『Data Integration』を参照してください。
- Hawtio Operator のインストール
- Kubernetes Operator は、OpenShift (または Kubernetes) アプリケーションのインストールおよび管理を簡単にするスクリプトです。Hawtio コミュニティーから、テクノロジープレビューである Fuse on OpenShift の Hawtio Operator にアクセスできます。Hawtio Operator の使用方法に関する詳細は、Hawtio コミュニティーのサイトの「README」を参照してください。
インストールする Hawtio Operator や Hawtio Console はサポートされません。これは、テクノロジープレビューの機能で、本番環境でのテストには適していません。
- Apicurito Operator のインストール
- Apicurito プロジェクトから、テクノロジープレビューである Fuse on OpenShift の Apicurito Operator にアクセスできます。Apicurito Operator は、OpenShift での Apicurito のインストール、アップグレード、およびアンインストールの手順を簡単にします。Apicurito Operator の使用方法に関する詳細は、Apicurito コミュニティーのサイトの「README」を参照してください。
インストールする Apicurito Operator や Apicurito インスタンスはサポートされません。これは、テクノロジープレビューの機能で、本番環境でのテストには適していません。
3.4. 重要事項
Fuse on OpenShift ディストリビューションの Fuse 7.3 リリースにおける重要事項
- Fuse 7.3 で推奨される Container Development Kit (CDK) 3.8 バージョン
OpenShift でアプリケーションを試す開発者は CDK 3.8 を使用することが推奨されます。「Fuse on OpenShift」 で説明したとおり、それ以前 CDK バージョンは CDK-397 の影響を受ける可能性が高くなります。
注記CDK は開発者の利便性のためにのみ提供されますが、サポートされる OpenShift ディストリビューションではありません。
- Fabric8 Maven プラグインを使用したアプリケーションの再デプロイ
Fabric8 Maven プラグインを使用して、Fuse on OpenShift アプリケーションを OpenShift Container Platform にデプロイする場合、
mvn fabric8:deploy
コマンドを使用しただけではアプリケーションを再デプロイできません。以下のコマンドシーケンスを使用してください。mvn fabric8:undeploy mvn fabric8:deploy