5.4. 在 OpenShift 上部署 JBoss EAP XP Source-to-image(S2I)应用


在 OpenShift 上部署 JBoss EAP XP 源至镜像(S2I)应用。

重要

OpenShift 上的 OpenJDK 8 镜像和镜像流已弃用。

OpenShift 中仍然支持镜像和镜像流。但是,不会对这些镜像和镜像流进行任何增强,它们将来可能会被删除。红帽会根据标准的支持条款和条件继续为 OpenJDK 8 镜像和镜像流提供完全支持和程序错误修复。

先决条件

  • 可选:模板可以为许多模板参数指定默认值,您可能需要覆盖部分或全部默认值。要查看模板信息,包括参数列表和任何默认值,请使用命令 oc describe template TEMPLATE_NAME

流程

  1. 使用 JBoss EAP XP 镜像和您的 Java 应用的源代码,创建一个新的 OpenShift 应用。将其中一个提供的 JBoss EAP XP 模板用于 S2I 构建。

    $ oc new-app --template=eap-xp3-basic-s2i \ 
    1
    
     -p EAP_IMAGE_NAME=jboss-eap-xp3-openjdk11-openshift:latest \
     -p EAP_RUNTIME_IMAGE_NAME=jboss-eap-xp3-openjdk11-runtime-openshift:latest \
     -p IMAGE_STREAM_NAMESPACE=eap-demo \ 
    2
    
     -p SOURCE_REPOSITORY_URL=https://github.com/jboss-developer/jboss-eap-quickstarts \ 
    3
    
     -p SOURCE_REPOSITORY_REF=xp-3.0.x \ 
    4
    
     -p CONTEXT_DIR=microprofile-config 
    5
    Copy to Clipboard Toggle word wrap
    1
    要使用的模板。应用镜像带有 latest 标签。
    2
    最新的镜像流和模板 已导入到项目命名空间中,因此您必须指定查找镜像流的命名空间。这通常是项目的名称。
    3
    包含应用源代码的存储库的 URL。
    4
    用于源代码的 Git 存储库引用。这可以是 Git 分支或标签引用。
    5
    要构建的源存储库中的目录。
    注意

    模板可以为许多模板参数指定默认值,您可能需要覆盖部分或全部默认值。要查看模板信息,包括参数列表和任何默认值,请使用命令 oc describe template TEMPLATE_NAME

    在创建新的 OpenShift 应用时,您可能还想 配置环境变量

  2. 检索构建配置的名称。

    $ oc get bc -o name
    Copy to Clipboard Toggle word wrap
  3. 使用上一步中的构建配置名称来查看构建的 Maven 进度。

    $ oc logs -f buildconfig/${APPLICATION_NAME}-build-artifacts
    
    …
    Push successful
    $ oc logs -f buildconfig/${APPLICATION_NAME}
    …
    Push successful
    Copy to Clipboard Toggle word wrap

    例如,对于 microprofile-config,以下命令显示 Maven 构建的进度:

    $ oc logs -f buildconfig/eap-xp3-basic-app-build-artifacts
    
    …
    Push successful
    $ oc logs -f buildconfig/eap-xp3-basic-app
    …
    Push successful
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部