2.4. 最新の JBoss EAP for OpenShift イメージストリームおよびテンプレートのインポート
JDK の最新の JBoss EAP for OpenShift イメージストリームおよびテンプレートを OpenShift プロジェクトの namespace にインポートする必要があります。
カスタマーポータルの認証情報を使用して Red Hat Container Registry にログインし、JBoss EAP イメージストリームおよびテンプレートをインポートします。詳細は、Red Hat コンテナーレジストリーの認証 を参照してください。
JDK 8 の import コマンド
for resource in \
eap73-amq-persistent-s2i.json \
eap73-amq-s2i.json \
eap73-basic-s2i.json \
eap73-https-s2i.json \
eap73-image-stream.json \
eap73-sso-s2i.json \
eap73-starter-s2i.json \
eap73-third-party-db-s2i.json \
eap73-tx-recovery-s2i.json
do
oc replace --force -f \
https://raw.githubusercontent.com/jboss-container-images/jboss-eap-7-openshift-image/eap73/templates/${resource}
doneこのコマンドは以下のイメージストリームおよびテンプレートをインポートします。
-
JDK 8 ビルダーイメージストリーム:
jboss-eap73-openshift -
JDK 8 ランタイムイメージストリーム:
jboss-eap73-runtime-openshift - コマンドで指定したすべてのテンプレート
JDK 11 の import コマンド
for resource in \
eap73-openjdk11-amq-persistent-s2i.json \
eap73-openjdk11-amq-s2i.json \
eap73-openjdk11-basic-s2i.json \
eap73-openjdk11-https-s2i.json \
eap73-openjdk11-image-stream.json \
eap73-openjdk11-sso-s2i.json \
eap73-openjdk11-starter-s2i.json \
eap73-openjdk11-third-party-db-s2i.json \
eap73-openjdk11-tx-recovery-s2i.json
do
oc replace --force -f \
https://raw.githubusercontent.com/jboss-container-images/jboss-eap-7-openshift-image/eap73/templates/${resource}
doneこのコマンドは以下のイメージストリームおよびテンプレートをインポートします。
-
JDK 11 ビルダーイメージストリーム:
jboss-eap73-openjdk11-openshift -
JDK 11 ランタイムイメージストリーム:
jboss-eap73-openjdk11-runtime-openshift - コマンドで指定したすべてのテンプレート
IBM Z および IBM Power Systems における Eclipse OpenJ9 の import コマンド
oc replace --force -f \
https://raw.githubusercontent.com/jboss-container-images/jboss-eap-openshift-templates/eap73/eap73-openj9-image-stream.json
for resource in \
eap73-amq-persistent-s2i.json \
eap73-amq-s2i.json \
eap73-basic-s2i.json \
eap73-https-s2i.json \
eap73-sso-s2i.json \
eap73-third-party-db-s2i.json \
eap73-tx-recovery-s2i.json
do
oc replace --force -f \
https://raw.githubusercontent.com/jboss-container-images/jboss-eap-openshift-templates/eap73/templates/${resource}
doneこのコマンドは以下のイメージストリームおよびテンプレートをインポートします。
-
Eclipese OpenJ9 ビルダーイメージ:
jboss-eap-7-OpenJ9-11-openshift: -
Eclipse OpenJ9 ランタイムイメージストリーム:
jboss-eap-7-OpenJ9-11-runtime-openshift - コマンドで指定したすべてのテンプレート
上記のコマンドを使用してインポートされた JBoss EAP イメージストリームおよびテンプレートは、OpenShift プロジェクト内のみで利用できます。
一般的な openshift namespace にアクセスできる管理者権限を持っている場合、すべてのプロジェクトがイメージストリームおよびテンプレートにアクセスできるようにするには、コマンドの oc replace 行に -n openshift を追加します。以下に例を示します。
... oc replace -n openshift --force -f \ ...
cluster-samples-operator を使用する場合は、クラスターサンプルオペレーターの設定についての OpenShift ドキュメントを参照してください。クラスターサンプルオペレーターの設定の詳細は、サンプルオペレーターの設定 を参照してください。