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