7.3. OpenShift 上的 Fuse


本节列出了影响在 OpenShift 中部署 Fuse 应用程序的问题。有关影响特定容器的问题详情,请参阅 Spring Boot、Apache Karaf 上的 Fuse 部分,以及 JBoss EAP 上的 Fuse。OpenShift 发行版上的 Fuse 有以下已知问题:

ENTESB-13867 Quickstarts 在 Openshift 4.4 上失败
在 OpenShift Container Platform (OCP) 4.4 上的 Fuse 7.6.0 中,Fuse on OpenShift 的快速入门无法部署,因为部署 YAML 文件使用与 OpenShift 4.4 不兼容的部署 API 的旧版本。这是因为 OpenShift 4.4 已升级到 Kubernetes 1.17,它不再接受部署 API 的旧版本(即 extensions/v1beta1),并且需要部署 API 版本 apps/v1 (记录在 Deployment v1 apps中)。
ENTESB-12224 Fuse 控制台 - 选择一个容器下拉菜单
在 OCP 4 和 OCP 3 上的 Fuse 7.5.0 中,在通过 Fuse 控制台连接到 应用程序后,选择容器 下拉菜单的行为不可靠,有时不会显示其他部署的 Fuse 容器。
ENTESB-12238 [SB2] Quickstarts arquillian 测试失败

在 Fuse 7.5.0 中,一些 Spring Boot 2 快速入门(从 Maven archetypes 或 Quickstart 模板生成的)无法构建和部署到 OpenShift。以下 Spring Boot 2 Maven archetypes 会受到影响:

  • 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

要临时解决这个问题,在为其中一个快速入门生成 Maven 项目后,编辑项目的 Maven pom.xml 文件以添加以下依赖项:

<dependency>
  <groupId>org.assertj</groupId>
  <artifactId>assertj-core</artifactId>
  <version>2.4.1</version>
  <scope>test</scope>
</dependency>
Copy to Clipboard Toggle word wrap
ENTESB-10577 Apicurito 不支持 YAML Open API 规格文件
在 OpenShift 上的 Fuse 7.4 中,Apicurito 默认 以 YAML 格式生成 OpenAPI 规格文件,但无法重新导入生成的 YAML 文件。目前只能将 JSON 格式导入到 Apicurito 中。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat