1.3. 版本兼容性和支持


用于 OpenShift 的 JBoss EAP 为 OpenJDK 17 和 OpenJDK 21 提供镜像。

镜像有两个变体可用:S2I 构建器镜像和运行时镜像。S2I 构建器镜像包含所有必要的工具,可让您在 S2I 构建过程中置备完整的 JBoss EAP 服务器。运行时镜像包含运行 JBoss EAP 但不包含服务器所需的依赖项。服务器在串联构建期间在运行时镜像中安装。

以下修改应用于 JBoss EAP 8.0 for OpenShift 中的镜像。

  • S2I 构建器镜像不包含已安装的 JBoss EAP 服务器,并在 S2I 构建期间安装 JBoss EAP 8.0 服务器。
  • 在 S2I 构建期间,在应用 pom 文件中配置 eap-maven-plugin。
  • 通过在 S2I 构建期间设置 GALLEON_PROVISION_FEATURE_PACKSGALLEON_PROVISION_LAYERSGALLEON_PROVISION_CHANNELS 环境变量,使用现有的 JBoss EAP 7.4 应用。
  • S2I 构建期间置备的 JBoss EAP 服务器配置文件包含为 OpenShift 自定义的 standalone.xml 服务器配置文件。

    重要

    sever 包含 standalone.xml 配置文件,而不是用于 JBoss EAP 7.4 的 standalone-openshift.xml 配置文件。

  • 在镜像内,JBOSS_HOME 值为 /opt/serverJBOSS_HOME 的值是 JBoss EAP 7.4 的 /opt/eap
  • 镜像不再存在 Jolokia 代理
  • Prometheus 代理 没有安装。
  • Python 探测 不存在。
  • 镜像中不再存在 SSO 适配器。
  • 不存在 ActiveMQ.rar
注意

以下发现机制协议已弃用,并被其他协议替代:

  • openshift.DNS_PING 协议已弃用,并替换为 dns.DNS_PING 协议。如果您在 自定义 standalone.xml 文件中引用 openshift. DNS_PING 协议,请将协议替换为 dns.DNS_PING 协议。
  • openshift.KUBE_PING 发现机制协议已弃用,并被 kubernetes.KUBE_PING 协议替代。

1.3.1. OpenShift 4.x 支持

OpenShift 4.1 中的更改会影响对 Jolokia 的访问,OpenShift 4.x web 控制台中不再提供 Open Java 控制台。

在以前的 OpenShift 版本中,某些 kube-apiserver 代理请求被验证并传递给集群。这个行为现在被视为不安全,因此不再支持以这种方式访问 Jolokia。

由于 OpenShift 控制台的代码库更改,Open Java 控制台的链接不再可用。

1.3.2. IBM Z 支持

镜像中没有包括 libartemis-native 的 s390x 变体。因此,任何与 AIO 相关的设置都不会考虑。

  • journal-type :将 journal-type 设为 ASYNCIO 没有作用。此属性的值可在运行时默认为 NIO
  • journal-max-io :此属性无效。
  • journal-store-enable-async-io: 此属性无效。

在 OpenShift 上使用 JBoss EAP 7.4 安装的文件 standalone.xml 与 JBoss EAP 8.0 及更高版本不兼容。在为 OpenShift 启动 JBoss EAP 8.0 或更高版本的容器前,您必须修改该文件并将其重命名为 standalone.xml

1.3.3. 部署选项

您可以使用 EAP 操作器(特定于 JBoss EAP 的控制器)在 OpenShift 上部署 JBoss EAP Java 应用,该控制器扩展 OpenShift API 以代表 OpenShift 用户创建、配置和管理复杂有状态应用的实例。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat