Java Change in IBM Power (ppc64le) and IBM Z (s390x) OpenShift Images
Red Hat has been providing Eclipse OpenJ9 as the Java SE implementation for containers targeting IBM Power (ppc64le) and IBM Z (s390x) OpenShift clusters. For commercial reasons Red Hat is changing the JVM in the OpenShift containers we provide for IBM Power (ppc64le) and IBM Z (s390x) architectures to Red Hat's Build of OpenJDK. Over a period of weeks following the publication of this article (18-Feb-2022) the OpenShift images for the following products will switch from using the Eclipse OpenJ9 JVM to the Red Hat build of OpenJDK:
- Red Hat JBoss Enterprise Application Platform (EAP)
- Red Hat JBoss Enterprise Application Platform expansion pack (EAP XP)
- Red Hat JBoss Web Server (JWS)
- Red Hat Single Sign-On (RHSSO)
- Red Hat Data Grid (RHDG)
- Red Hat CodeReady Workspaces (CRW)
- Red Hat AMQ Broker
- Red Hat Fuse
- Red Hat build of Quarkus, Red Hat build of Eclipse Vert.x, and Red Hat Support for Spring Boot
- Red Hat build of OpenJDK
When the images are transitioned from OpenJ9 to OpenJDK their repository locations will change and the OpenJ9 repositories will be deprecated. In order to continue receiving regular updates to the images customers will have to repoint to new repository locations. Going forward the images will be published in multi-architecture repositories with the current amd64 images.
Product Specific information
Red Hat JBoss Enterprise Application Platform (EAP)
Repository changes for EAP images
Red Hat JBoss Enterprise Application Platform expansion pack (EAP XP)
Repository changes for EAP XP images
Red Hat JBoss Web Server (JWS)
Repository changes for JWS images
| Deprecated Repository | Maintained Repository |
|---|---|
| This content is not included.jboss-webserver-5/jws56-openj9-11-openshift-rhel8 | This content is not included.jboss-webserver-5/jws56-openjdk11-openshift-rhel8 |
Red Hat Single Sign-On (RHSSO)
Repository changes for RHSSO images
| Deprecated Repository | Maintained Repository |
|---|---|
| This content is not included.rh-sso-7/sso75-openj9-openshift-rhel8 | This content is not included.rh-sso-7/sso75-openshift-rhel8 |
Red Hat Data Grid (RHDG)
Repository changes for Data Grid images
| Deprecated Repository | Maintained Repository |
|---|---|
| This content is not included.datagrid/datagrid-8-openj9-11-rhel8 | This content is not included.datagrid/datagrid-8-rhel8 |
Red Hat CodeReady Workspaces (CRW)
Repository changes for CodeReady Workspaces images
Red Hat build of OpenJDK
Repository changes for OpenJDK S2I
Red Hat AMQ Broker
Repository changes for AMQ images
Red Hat Fuse
Repository changes for Fuse images
| Deprecated Repository | Maintained Repository |
|---|---|
| This content is not included.fuse7/fuse-java-openshift-openj9-11-rhel8 | This content is not included.fuse7/fuse-java-openshift-jdk11-rhel8 |
Red Hat build of Quarkus, Red Hat build of Eclipse Vert.x, and Red Hat Support for Spring Boot
Red Hat does not provide container images for Quarkus, Eclipse Vert.x, and Spring Boot applications. Those application platforms rely upon the S2I images to build application container images. Users of those application platforms should refer to the change for OpenJDK S2I.
Transitioning back to OpenJ9
Some applications benefit from performance optimizations and hardware features available on OpenJ9 but not in OpenJDK. Customers seeking to take advantage of those benefits may wish to continue using OpenJ9 for their workloads in OpenShift. Red Hat will continue to support all of the affected products on OpenJ9 for IBM Power (ppc64le) and IBM Z (s390x) OpenShift clusters.
Red Hat has provided a method for customers to transition the product images we provide and maintain to an image using OpenJ9. That method is documented here.
This document will be updated as needed. Follow this article to receive notifications if this information is relevant to you.