第3章 Fuse on OpenShift
Fuse on OpenShift は Fuse Integration Services の新名称で、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 7.2 の新機能 リンクのコピーリンクがクリップボードにコピーされました!
Fuse on OpenShift バージョン 7.2 の主な新機能は次のとおりです。
- Apicurito API デザイナーを使用した API の定義
- Fuse 7.2 on OpenShift には、ライトウェイトバージョンの Apicurio Studio API デザイナーが同梱されているため、API 定義を OpenAPI (Swagger) 形式で作成できます。
- Apicurito ジェネレーターでの新しい API プロジェクトジェネレーター
- Apicurito は、指定の API 定義を基にして、API 実装の開始点のコードを生成するオプションを提供します。開始点のコードには、指定の API のスケルトン実装と、Fuse アプリケーションを OpenShift にビルドおよびデプロイするために必要なすべての設定が含まれます。
- 3scale サービス検索との統合
- Apicurito によって生成されるプロジェクトには、Red Hat 3scale API Management の管理コンソールでサービスの検索を有効にするために必要なメタデータも含まれています。
- 更新された Fuse Console (Hawtio) on OpenShift
Fuse Console on OpenShift は以下の機能で更新されました。Fuse Console には以下が追加されました。
- ナビゲーションバーに アプリランチャー ウィジェットが追加され、コンソールの切り替えが容易になりました。
- JVM コンソールのナビゲーションバーに コンテキストスイッチャー ウィジェットが追加され、コンテナーの切り替えが楽になりました。
- リストビューにてデプロイメントまたはデプロイメント設定で Pod をグループ化します。
- Pods ビューに Camel ルート数を表示します。
- ナビゲーションバーメニューにユーザー ID とユーザー名を表示します。
- OpenShift リソースは、OpenShift Web コンソールで対応するリソースを開くクリック可能なリンクとともに表示されます。
- OCP 3.11 で完全サポートされる Prometheus
- テクノロジープレビューだった Prometheus は Fuse 7.2 on OpenShift Container Platform (OCP) 3.11 で完全サポートされるようになりました。
3.4. 重要事項 リンクのコピーリンクがクリップボードにコピーされました!
Fuse on OpenShift ディストリビューションの Fuse 7.2 リリースにおける重要事項
- Fuse on OpenShift のイメージはセキュアなレジストリーを介して配布
-
Fuse 7.2.0 より、Fuse on OpenShift のイメージはセキュアな Red Hat レジストリー
registry.redhat.ioを介して配布されるようになりました。Fuse 7.2 のイメージを OpenShift にインストールするには、OCP のクレデンシャルを設定して、セキュアなレジストリーにアクセスできるようにする必要があります。クレデンシャルの設定方法は、『Fuse on OpenShift Guide』の「Get Started for Administrators」を参照してください。 - OCP 3.10 の初期のマイクロバージョンによってはビルドが停止することがある
- OCP 3.10 で Fuse on OpenShift を使用している場合、OCP 3.10.34 以上をインストールして、ENTESB-9420 に報告された既知の問題を回避することが推奨されます。そのため、影響を受ける OCP 3.10 バージョンをベースとした Red Hat Container Development Kit (CDK) 3.5 を Fuse 7.2 と使用しないことが推奨されます。CDK 3.8 を使用するようにしてください。
- Fabric8 Maven プラグインを使用したアプリケーションの再デプロイ
Fabric8 Maven プラグインを使用して、Fuse on OpenShift アプリケーションを OpenShift Container Platform にデプロイする場合、
mvn fabric8:deployコマンドを使用しただけではアプリケーションを再デプロイできません。以下のコマンドシーケンスを使用してください。mvn fabric8:undeploy mvn fabric8:deploy
mvn fabric8:undeploy mvn fabric8:deployCopy to Clipboard Copied! Toggle word wrap Toggle overflow