第12章 Helm チャートの使用例


Helm は、OpenShift 上で JBoss EAP XP 5.0 アプリケーションをビルド、デプロイ、保守できるようにするオープンソースのパッケージマネージャーです。

JBoss EAP XP 5.0 で Helm チャートを使用すると、以下が可能になります。

  • OpenShift Source-to-Image (S2I) を使用して、Git リポジトリーでホストされている Maven プロジェクトからアプリケーションをビルドする。
  • OpenShift クラスター (TLS 設定、アプリケーションを公開するためのパブリックルートなど) を使用して、緊密に統合された OpenShift にアプリケーションイメージをデプロイする。
  • Helm チャートを使用してアプリケーションイメージをビルドし、JBoss EAP XP Operator を使用してイメージをデプロイする。
  • その他の方法を使用して JBoss EAP XP のアプリケーションイメージをビルドし、Helm チャートを使用する。
重要
  • JBoss EAP XP 5.0 を使用して Java アプリケーションをビルドし、起動可能な Jar または Jakarta デプロイメントを作成できます (JBoss EAP 8.0 と同様)。
  • Java アプリケーションが起動可能な Jar である場合、JBoss EAP XP 5.0 の Helm チャートを (デフォルトの build.modebootable-jar に設定して) 使用してアプリケーションイメージをビルドできます。
  • Java アプリケーションが Jakarta デプロイメントの場合、Helm チャートの build.modes2i に設定することで、Source-to-Image (JBoss EAP 8.0 と同様) を使用してアプリケーションイメージをビルドできます。

12.1. Helm チャートを使用した JBoss EAP アプリケーションのビルドとデプロイ

ビルドとデプロイの値を設定することで、Helm チャートを使用して JBoss EAP XP アプリケーションをビルドできます。ビルド設定には、アプリケーションコードをホストする Git リポジトリーへの URL を指定する必要があります。出力は、ビルドされたアプリケーションイメージを含む ImageStreamTag リソースです。アプリケーションをデプロイするには、ビルドされたアプリケーションイメージを含む ImageStreamTag リソースを指定する必要があります。出力は、デプロイされたアプリケーションと、OpenShift 内外からアプリケーションにアクセスするために使用できるその他の関連リソースです。

前提条件

  • OpenShift 開発コンソールにアクセスできる。
  • JBoss EAP XP アプリケーションのソースコードは Git リポジトリーにホストされている。
  • アプリケーションは 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 をクリックし、YAML ビュー で設定を選択します。
  2. ソースリポジトリーからアプリケーションイメージをビルドします。

    build:
      uri: <git repository URL of your application>
      mode: s2i
    Copy to Clipboard Toggle word wrap
  3. オプション: sourceSecret キーを使用して build セクションにシークレットを入力します。

    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 開発コンソールの Helm リリースの横にデプロイ済みバッジが表示されます。

12.1.1. JBoss EAP XP で Source-to-Image と Helm チャートを使用する

アプリケーションの pom.xmleap-maven-plugin を使用して、JBoss EAP サーバーをプロビジョニングします。このプラグインが OpenShift プロファイル、デフォルトプロファイル、または他の任意のアクティブなプロファイルで設定され、OpenShift プロファイルが他のすべてよりも優先されることを確認します。

重要

build.mode を S2I に設定する必要があります。これは、JBoss EAP XP Helm チャートのデフォルト値が bootable-jar であるためです。

注記

build.s2i.featurePacksbuild.s2i.galleonLayers、および build.s2i.channels フィールドは非推奨になりました。

12.1.2. JBoss EAP XP で起動可能な JAR と Helm チャートを使用する

JBoss EAP XP 5.0 では、アプリケーションを起動可能な JAR としてビルドできます。その方法の詳細は、起動可能な JAR を参照してください。

さらに、JBoss EAP XP 5.0 では、JBoss EAP XP 5.0 用の Helms Chart を設定して、起動可能な JAR に基づきアプリケーションをビルドできます。

前提条件

  • OpenShift 開発コンソールにログインしている。
  • JBoss EAP XP アプリケーションのソースコードは Git リポジトリーにホストされている。
  • アプリケーションは Maven プロジェクトである。Maven プラグイン org.wildfly.plugins:wildfly-jar-maven-plugin を使用して起動可能な JAR を作成するようにアプリケーションを設定した。詳細は、起動可能な JAR Maven プロジェクトの作成 を参照してください。

12.1.2.1. Bootable JAR を使用してアプリケーションイメージをビルドする

OpenShift 開発コンソールのビルドセクションを設定することで、Helms チャートを使用して Bootable で JBoss EAP XP アプリケーションイメージをビルドできます。

注記
  • Helm チャートを使用してアプリケーションをビルドする場合は、Git リポジトリーを参照する Git URL を build.url フィールドに指定する必要があります。
  • build.mode フィールドを bootable-jar に設定する必要があります。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る