1.4. 버전 호환성 및 지원

OpenShift용 JBoss EAP는 OpenJDK 8 및 OpenJDK 11용 이미지를 제공합니다.

각 이미지의 두 가지 변형인 S2I 빌더 이미지와 런타임 이미지를 사용할 수 있습니다. S2I 빌더 이미지에는 S2I 빌드 중에 필요한 툴이 포함된 완전한 JBoss EAP 서버가 포함되어 있습니다. 런타임 이미지에는 JBoss EAP를 실행하는 데 필요한 종속성이 포함되어 있지만 서버가 포함되어 있지 않습니다. 서버는 연결된 빌드 중에 런타임 이미지에 설치됩니다.

OpenShift용 JBoss EAP 7.4의 이미지에 다음과 같은 수정 사항이 적용되었습니다.

  • 기본 드라이버 및 모듈이 제거됩니다.
  • MySQL 및 PostgreSQL용 템플릿이 제거됩니다. 사용자 지정 계층을 사용하여 이러한 기능을 프로비저닝할 수 있습니다.
  • 이러한 이미지에서는 Hawkular 에이전트가 활성화되어 있지 않습니다. 구성된 경우 무시됩니다.
  • 데이터 소스 ExampleDS 는 컨테이너를 시작할 때 기본적으로 추가되지 않습니다. 기본 데이터 소스가 필요한 경우 환경 variable ENABLE_GENERATE_DEFAULT_DATASOURCEtrue (ENABLE_GENERATE_DEFAULT_DEFAULT_DATASOURCE=true) 값으로 사용하여 환경 변수를 사용합니다.
참고

다음 검색 메커니즘 프로토콜은 더 이상 사용되지 않으며 다른 프로토콜로 교체됩니다.

  • openshift.DNS_PING 프로토콜은 더 이상 사용되지 않으며 dns.DNS_PING 프로토콜로 교체됩니다. 사용자 지정된 standalone-openshift .xml 파일에서 openshift. DNS_PING 프로토콜을 참조하는 경우 프로토콜을 dns.DNS_PING 프로토콜로 바꿉니다.
  • openshift.KUBE_PING 검색 메커니즘 프로토콜은 더 이상 사용되지 않으며 kubernetes.KUBE_PING 프로토콜로 교체됩니다.

OpenJDK 이미지에 지원되는 아키텍처

OpenJDK 이미지는 여러 아키텍처를 지원합니다. 이 정보는 다음 표에 요약되어 있습니다.

  1. OpenJDK 이미지 및 아키텍처

JDK (OS)

아키텍처 지원

Red Hat Ecosystem Catalog

OpenJDK8 (RHEL 7)

x86_64

빌더 이미지런타임 이미지

OpenJDK11 (RHEL 8)

x86_64, IBM Z, and IBM Power Systems

빌더 이미지런타임 이미지

OpenShift용 JBoss EAP는 자주 업데이트됩니다. 따라서 어떤 이미지 버전이 어떤 OpenShift 버전과 호환되는지 파악하는 것이 중요합니다.

1.4.1. OpenShift 4.x 지원

OpenShift 4.1의 변경 사항은 Jolokia에 대한 액세스에 영향을 미치며 Open Java Console은 OpenShift 4.x 웹 콘솔에서 더 이상 사용할 수 없습니다.

이전 릴리스에서는 OpenShift의 특정 kube-apiserver 프록시 요청이 인증되어 클러스터로 전달됩니다. 이 동작은 이제 안전하지 않은 것으로 간주되므로 이러한 방식으로 Jolokia에 액세스하는 것은 더 이상 지원되지 않습니다.

OpenShift 콘솔의 코드베이스 변경으로 인해 Open Java Console에 대한 링크를 더 이상 사용할 수 없습니다.

1.4.2. IBM Z 지원

libartemis-native 의 s390x 변형은 이미지에 포함되지 않습니다. 따라서 AIO와 관련된 설정은 고려되지 않습니다.

  • journal-type: journal-typeASYNCIO 로 설정하면 적용되지 않습니다. 이 속성의 값은 런타임 시 기본적으로 NIO 로 설정됩니다.
  • journal-max-io: 이 속성은 적용되지 않습니다.
  • journal-store-enable-async-io: 이 속성은 적용되지 않습니다.

1.4.3. OpenShift에서 JBoss EAP 7.1에서 JBoss EAP 7.4로 업그레이드

OpenShift에서 JBoss EAP 7.1과 함께 설치된 standalone-openshift.xml 파일은 JBoss EAP 7.4 이상과 호환되지 않습니다. OpenShift의 JBoss EAP 7.4 이상 컨테이너를 시작하는 데 사용하기 전에 JBoss EAP 7.1과 함께 설치된 standalone-openshift.xml 파일을 수정해야 합니다.