第 12 章 Helm Chart 用例


Helm 是一个开源软件包管理器,允许您在 OpenShift 上构建、部署和维护您的 JBoss EAP XP 5.0 应用程序。

您可以将 Helm Chart 与 JBoss EAP XP 5.0 搭配使用:

  • 使用 OpenShift Source-to-Image (S2I),从托管在 Git 存储库上的 Maven 项目构建应用程序。
  • 使用 OpenShift 集群(TLS 配置、用于公开应用的公共路由等)在 OpenShift 上部署应用镜像。
  • 使用 Helm Chart 构建应用程序镜像,并使用 JBoss EAP XP operator 来部署镜像。
  • 使用其他方法为 JBoss EAP XP 构建应用程序镜像,并使用 Helm Chart。
重要
  • 您可以使用 JBoss EAP XP 5.0 构建 Java 应用程序,以创建 Bootable Jar 或 Jakarta 部署(与 JBoss EAP 8.0 类似)。
  • 如果您的 Java 应用程序是 Bootable Jar,可以使用 JBoss EAP XP 5.0 的 Helm Chart 来构建应用程序镜像(使用其默认 build.mode 设置为 bootable-jar)。
  • 如果您的 Java 应用程序是 Jakarta 部署,您可以通过将 Helm Chart 的 build.mode 设置为 s2i来使用 Source-to-Image (类似 JBoss EAP 8.0)来构建应用程序镜像

您可以通过配置构建和部署值来使用 Helm Chart 构建 JBoss EAP XP 应用程序。您必须提供 Git 存储库的 URL,该 URL 在构建配置中托管应用程序代码,输出是包含构建的应用程序镜像的 ImageStreamTag 资源。要部署应用程序,您必须提供包含您构建的应用程序镜像的 ImageStreamTag 资源。输出是您部署的应用程序和其他相关资源,可用于从 OpenShift 内部和外部访问您的应用。

先决条件

  • 您可以访问 OpenShift Development 控制台。
  • 您有托管在 Git 存储库中的 JBoss EAP XP 应用的源代码。
  • 您的应用程序是一个 Maven 项目。
  • 您已将应用配置为使用 org.jboss.eap.plugins:eap-maven-plugin 来调配您的 JBoss EAP XP 5.0 服务器。
注意
  • 此流程仅关注使用 OpenShift 开发控制台。
  • 一些表单部分默认是折叠的。点击 > 来展开并查看其内容。另外,您不需要更新这些部分才能继续。

流程

  1. 登录 OpenShift 开发控制台。

    1. 在下拉菜单中点击 Helm
    2. 在右上角点击 create,然后点 Helm Release
    3. 选择 JBoss EAP XP 5。
    4. create 并选择 configure via YAML view
  2. 从源存储库构建应用程序镜像:

    build:
      uri: <git repository URL of your application>
      mode: s2i
    Copy to Clipboard Toggle word wrap
  3. 可选:使用 sourceSecret 键在 build 部分输入 secret:

    build:
      uri: <git repository URL of your application>
      mode: s2i
      sourceSecret: <name of secret login to your Git repository>
    Copy to Clipboard Toggle word wrap

验证

  • 如果您的应用程序已被成功部署,您应该在 OpenShift Development 控制台中看到 Helm 发行版本旁的部署徽标。

使用应用程序 pom.xml 中的 eap-maven-plugin 来调配您的 JBoss EAP 服务器。确保此插件在 OpenShift 配置集、默认配置集或任何其他活跃配置集中配置,OpenShift 配置集优先于所有其他活跃的配置集。

重要

您必须将 build.mode 设置为 S2I。这是因为 JBoss EAP XP Helm Chart 的默认值为 bootable-jar

注意

build.s2i.featurePacks,build.s2i.galleonLayersbuild.s2i.channels 字段已弃用。

在 JBoss EAP XP 5.0 中,您可以将应用构建为 Bootable JAR,以了解有关如何执行此操作的更多信息,请参阅 可引导 JAR

另外,在 JBoss EAP XP 5.0 中,您可以为 JBoss EAP XP 5.0 配置 Helms Chart,以基于 Bootable JAR 构建应用程序。

先决条件

  • 您已登录到 OpenShift Development 控制台。
  • 您有托管在 Git 存储库中的 JBoss EAP XP 应用的源代码。
  • 您的应用程序是一个 Maven 项目。您已将应用程序配置为使用 Maven 插件 org.wildfly.plugins:wildfly-jar-maven-plugin 创建可引导 JAR。如需更多信息,请参阅 创建可引导 JAR Maven 项目

12.1.2.1. 使用 Bootable JAR 构建应用程序镜像

您可以通过在 OpenShift 开发控制台中配置 build 部分,使用 Helms Chart 构建 JBoss EAP XP 应用程序镜像。

注意
  • 如果使用 Helm Chart 构建应用程序,则必须使用引用 Git 仓库的 Git URL 指定 build.url 字段。
  • 您必须将 build.mode 字段设置为 bootable-jar
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部