1.3. バージョンの互換性とサポート
JBoss EAP for OpenShift は、OpenJDK 17 および OpenJDK 21 のイメージを提供します。
イメージの 2 つのバリアントとして、S2I ビルダーイメージとランタイムイメージを使用できます。S2I Builder イメージには、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_PACKS、GALLEON_PROVISION_LAYERS、およびGALLEON_PROVISION_CHANNELS環境変数を設定することで、既存の JBoss EAP 7.4 アプリケーションを変更せずに使用します。 S2I ビルド中にプロビジョニングされた JBoss EAP サーバーには、OpenShift 用にカスタマイズされた
standalone.xmlサーバー設定ファイルが含まれています。重要サーバーには、JBoss EAP 7.4 で使用された
standalone-openshift.xml設定ファイルではなく、standalone.xml設定ファイルが含まれています。-
イメージ内の
JBOSS_HOME値は/opt/serverです。JBoss EAP 7.4 の場合、JBOSS_HOMEの値は/opt/eapでした。 -
Jolokia エージェントはイメージに表示されなくなりました。 -
Prometheus エージェントがインストールされていません。 -
Python プローブはもう存在しません。 -
SSOアダプターはイメージに存在しなくなりました。 -
activemq.rarはもう存在しません。
次の検出メカニズムプロトコルは廃止され、他のプロトコルに置き換えられました。
-
openshift.DNS_PINGプロトコルは非推奨となり、dns.DNS_PINGプロトコルに置き換えられました。customized standalone.xmlファイルでopenshift.DNS_PINGプロトコルを参照している場合は、プロトコルをdns.DNS_PINGプロトコルに置き換えてください。 -
openshift.KUBE_PING検索メカニズムプロトコルは非推奨となり、kubernetes.KUBE_PINGプロトコルに置き換えられました。
1.3.1. OpenShift 4.x サポート リンクのコピーリンクがクリップボードにコピーされました!
OpenShift 4.1 の変更は Jolokia へのアクセスに影響します。Open Java Console は OpenShift 4.x Web コンソールで利用できなくなりました。
以前のリリースの OpenShift では、プロキシー化された特定の kube-apiserver 要求が認証され、クラスターに渡されていました。この動作は安全ではないと見なされているため、この方法での Jolokia へのアクセスはサポート対象外になりました。
OpenShift コンソールのコードベースの変更により、Open Java Console へのリンクが利用できなくなりました。
1.3.2. IBM Z サポート リンクのコピーリンクがクリップボードにコピーされました!
libartemis-native の s390x バリアントはイメージに含まれません。そのため、AIO に関連するいかなる設定も考慮されません。
-
journal-type:journal-typeをASYNCIOに設定しても効果はありません。この属性の値は、起動時にNIOにデフォルト設定されます。 -
journal-max-io: この属性は影響を受けません。 -
journal-store-enable-async-io: この属性は影響を受けません。
1.3.2.1. OpenShift での JBoss EAP 7.4 から JBoss EAP 8.0 へのアップグレード リンクのコピーリンクがクリップボードにコピーされました!
OpenShift において JBoss EAP 7.4 でインストールされたファイル standalone.xml は、JBoss EAP 8.0 以降と互換性がありません。OpenShift の JBoss EAP 8.0 以降のコンテナーを起動する前に、ファイルを変更して、名前を standalone.xml に変更する必要があります。
1.3.3. デプロイ方法 リンクのコピーリンクがクリップボードにコピーされました!
EAP Operator を使用して、OpenShift に JBoss EAP Java アプリケーションをデプロイできます。EAP Operator は OpenShift API を拡張する JBoss EAP 専用のコントローラーであり、OpenShift ユーザーに代わって複雑なステートフルアプリケーションのインスタンスを作成、設定、管理します。