3.13. OpenShift

使用Galleon功能包减少内存占用。

现在,你可以自定义主JBoss EAP for OpenShift镜像配置,只包含你需要的功能,从而减少内存占用。配置工具Galleon提供了几个层,你可以选择这些层来控制JBoss EAP服务器中的功能。

此外,你还可以将定制的功能打包成Galleon功能包,在JBoss EAP服务器Galleon配置时安装。对于JBoss EAP for OpenShift Source-to-Image (S2I),你可以离线构建你的功能包,将它们部署到Maven,并在你的provisioning.xml 文件中引用它们。

用于在OpenShift上实现自动化应用部署的EAP操作员。

JBoss EAP现在提供了EAP operator,这是一个JBoss EAP专用控制器,可以自动完成常见的部署相关任务。您可以使用OpenShift集群管理员用来发现、安装和升级操作员的图形界面OperatorHub安装EAP操作员。

有关如何安装、卸载和使用 EAP 操作员在 OpenShift 上部署 Java 应用程序的信息,请参阅Getting Started with JBoss EAP for OpenShift Container Platform 书中的EAP Operator for Automating Application Deployment on OpenShift

安全交易恢复的EAP操作员和EJB远程控制。

EAP 操作员通过在缩减副本和将 pod 标记为clean 以进行终止之前验证所有事务已完成,从而确保应用程序集群中的安全事务恢复。

EAP操作员使用 StatefulSet用于适当处理EJB远程和事务恢复处理。StatefulSet ,即使在豆荚重新启动后,也能保证持久存储和网络主机名的保存。

有关使用 EAP 操作员安全恢复事务的信息,请参见EAP Operator for Safe Transaction Recovery。有关使用 EAP 操作员配置 EJB 远程的信息,请参见Getting Started with JBoss EAP for OpenShift Container Platform 书中的Configuring EJB on OpenShift

计算JVM内存设置

JBoss EAP 7.2及以前的版本没有解决JVM内存设置高于容器限制的情况。

OpenShift JBoss EAP镜像现在可以在定义了容器限制且JVM内存设置高于容器限制时计算默认的JVM内存设置。

更多信息,请参见Getting Started with JBoss EAP for OpenShift Container Platform 书中的JVM内存配置

安全工件存储库镜像网址

为了防止通过Maven仓库的"中间人"攻击,JBoss EAP要求工件仓库的镜像URL使用安全URL。

欲了解更多信息,请参阅Getting Started with JBoss EAP for OpenShift Container PlatformArtifact Repository Mirrors中的"安全 Artifact Repository Mirror URLs/"小节。

ASYM-ENCRYPT新版本

JBoss EAP 7.3包括新版本的ASYM_ENCRYPT 协议。以前版本的协议已经被废弃。如果你指定了JGROUPS_CLUSTER_PASSWORD 环境变量,就会使用被废弃的协议版本,并在pod日志中打印一个警告。

欲了解更多信息,请参见JBoss EAP指南Getting Started with JBoss EAP for OpenShift Container Platform 中的配置ASYM_ENCRYPT一节。

在IBM系统Z上支持JBoss EAP。

只有在IBM System Z基础架构上配置的OpenShift环境中,s390x平台才支持JBoss EAP。不支持在Z系统上独立安装的Red Hat Enterprise Linux上运行JBoss EAP。