第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 4.1 でサポートされるようになりました。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-console-operator
— Hawtio コンソール operator -
fuse7/fuse-apicurito
— Apicurito REST API エディター -
fuse7/fuse-apicurito-generator
— Apicurito REST アプリケーションジェネレーター -
fuse7-tech-preview/fuse-apicurito-operator
— Apicurito Operator
3.3. Fuse 7.4 の新機能
Fuse on OpenShift バージョン 7.4 の主な新機能は次のとおりです。
- Fuse on OpenShift が OpenShift サーバー 4.1 でサポートされるようになりました。
3.4. テクノロジープレビューの機能
以下の Fuse on OpenShift の機能は テクノロジープレビュー であるため、Fuse 7.4 ではサポートされません。
- Data Virtualization
- Red Hat Data Virtualization は、Teiid Data Virtualization プロジェクトをベースとする、コンテナーネイティブなデータ仮想化サービスです。Red Hat Data Virtualization は、リレーショナルデータベース、ファイル、web サービス、SaaS リポジトリーなどの複数の異種ソースからのデータを組み合わせます。詳細は、『Data Integration』を参照してください。
- Hawtio Operator のインストール (OpenShift 3.11 向け)
- Kubernetes Operator は、OpenShift (または Kubernetes) アプリケーションのインストールおよび管理を簡単にするスクリプトです。Hawtio コミュニティーから、テクノロジープレビューである Fuse on OpenShift の Hawtio Operator にアクセスできます。Hawtio Operator の使用方法に関する詳細は、Hawtio コミュニティーのサイトの「README」を参照してください。
インストールする Hawtio Operator や Hawtio Console はサポートされません。これは、テクノロジープレビューの機能で、本番環境でのテストには適していません。
- Apicurito Operator のインストール
- OpenShift Container Platform 4.1 の OperatorHub から Apicurito Operator をインストールできます。Apicurito Operator は、テクノロジープレビューである Fuse on OpenShift の Apicurito Operator へのアクセスを提供します。Apicurito Operator は、OpenShift での Apicurito のインストール、アップグレード、およびアンインストールの手順を簡単にします。「OpenShift 4.x サーバーでの Fuse イメージストリームおよびテンプレートのインストール」を参照してください。
インストールする Apicurito Operator や Apicurito インスタンスはサポートされません。これは、テクノロジープレビューの機能で、本番環境でのテストには適していません。
3.5. 重要事項
Fuse on OpenShift ディストリビューションの Fuse 7.4 リリースにおける重要事項
- Fuse 7.4 で推奨される Container Development Kit (CDK) 3.9 バージョン
OpenShift でアプリケーションを試す開発者は CDK 3.9 を使用することが推奨されます。「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