7.3. Fuse on OpenShift
このセクションでは、OpenShift 上の Fuse アプリケーションのデプロイメントに影響する問題を取り上げます。特定のコンテナーに影響する問題の詳細は、Spring Boot、Fuse on Apache Karaf、および Fuse on JBoss EAP のセクションも参照にしてください。Fuse on OpenShift ディストリビューションの既知の問題を以下に示します。
- ENTESB-12941 prometheus doesn't work with OCP 4.4
Fuse 7.5.0 では、Fuse 7.5.0 でパッケージ化された Prometheus イメージは OpenShift Container Platform (OCP) 4.4 では機能しません。OCP 4.4 に Fuse 7.5.0 Prometheus イメージのインストールを試みると、以下のエラーが発生します。
error: unable to recognize no matches for kind "Deployment" in version "apps/v1beta2"
ただし、この問題は OCP 4.3 の Prometheus には影響しません。
- ENTESB-11712 [Hawtio] Add a configuration in OSGi doesn't work
- OCP 3.11 上の Fuse 7.5.0 では、OCP 3.11 の Apache Karaf で Fuse Console (Hawtio) を使用する場合に、OSGi タブの Add configuration ボタンが機能しません。
- ENTESB-12224 Fuse console - Select a container dropdown vague behaviour
- OCP 4 および OCP 3 上の Fuse 7.5.0 では、Fuse Console でアプリケーションに接続した後、Select a container ドロップダウンメニューの動作が不安定になり、デプロイされた他の Fuse コンテナーが表示されたりされなかったりします。
- ENTESB-11131 OLM manifest for the Fuse Console operator
- OCP 4 の Fuse 7.5.0 では、OperatorHub から Operator を使用して Fuse Console (Hawtio) をインストールすることはできません。
- ENTESB-12241 OSGi pages not working on OCP 4.1
- OCP 4 の Fuse 7.5.0 では、OCP 4.1 上の Apache Karaf にデプロイされたアプリケーションを Fuse Console (Hawtio) を介して監視するときに OSGi ページを表示できません。
- ENTESB-12238 [SB2] Quickstarts arquillian test fail
Fuse 7.5.0 では、Spring Boot 2 クイックスタートの一部 (Maven archetype またはクイックスタートテンプレートから生成された) が OpenShift へのビルドおよびデプロイに失敗します。影響を受ける Spring Boot 2 Maven archetype は次のとおりです。
-
spring-boot-camel-archetype -
spring-boot-camel-infinspan-archetype -
spring-boot-cxf-jaxrs-archetype -
spring-boot-cxf-jaxws-archetype
影響を受ける Spring Boot 2 テンプレートは次のとおりです。
-
spring-boot-2-camel-template -
spring-boot-2-camel-infinspan-template -
spring-boot-2-cxf-jaxrs-template -
spring-boot-2-cxf-jaxws-template
この問題を回避するには、これらのクイックスタートの 1 つに Maven プロジェクトを生成した後に、プロジェクトの Maven
pom.xmlファイルを編集し、以下の依存関係を追加します。<dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>2.4.1</version> <scope>test</scope> </dependency>
-
- ENTESB-10577 Apicurito does not support YAML Open API spec files
- Fuse 7.4 on OpenShift では、Apicurito はデフォルトで OpenAPI 仕様ファイルを YAML 形式で生成しますが、生成された YAML ファイルを再インポートできません。現在、JSON 形式のみを Apicurito にインポートできます。