2.4. 为 OpenShift Imagestreams 和 Templates 导入最新的 JBoss EAP

您必须将用于 OpenShift 镜像流和模板的最新 JBoss EAP 导入到 OpenShift 项目的命名空间。

注意

使用您的客户门户网站凭证登录到 Red Hat Container Registry,以导入 JBoss EAP 镜像流和模板。如需更多信息,请参阅 Red Hat Container Registry 身份验证

JDK 8 的导入命令

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 的导入命令

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

模板导入命令

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 命名空间的访问权限,并希望所有项目可以访问镜像流和模板,请在 命令的 oc replace 行中添加 -n openshift。例如:

...
oc replace -n openshift -f \
...

如果使用 cluster-samples-operator,请参阅有关配置集群示例 Operator 的 OpenShift 文档。有关配置集群示例 Operator 的详情,请参阅配置 Samples Operator。