12.2. JBoss EAP XP の Helm チャートにおける永続データストレージ用の OpenShift ボリューム


OpenShift ボリュームを使用すると、コンテナーで、クラウドストレージ、ネットワークファイルシステム (NFS)、ホストマシンなどのさまざまなソースからのデータを保存および共有できます。OpenShift のパッケージマネージャーである Helm チャートを使用すると、一貫性のある再現可能な方法でアプリケーションをデプロイできます。Helm チャートにボリュームマウントを追加すると、デプロイメント間でアプリケーションがデータを維持できるようになります。

12.2.1. JBoss EAP XP で Helm チャートを使用してボリュームをマウントする

この手順では、JBoss EAP XP で Helm チャートを使用してシークレットをボリュームとしてマウントする方法を説明します。さらに、これを使用して ConfigMap をマウントすることもできます。この手順を実行すると、アプリケーションがデータにアクセスして使用できるようになり、不正なアクセスや改ざんからデータを保護できます。たとえば、シークレットをボリュームとしてマウントすると、シークレットに保存した機密データが、シークレットがマウントされているデプロイメントを実行している POD にファイルとして表示されます。

前提条件

  • OpenShift 開発コンソールにアクセスできる。
  • secret を作成している。たとえば、keystore.jks などのファイルを参照する eap-app-secret という名前のシークレットを作成します。
  • コンテナーのファイルシステム内でシークレットをマウントする場所を特定している。たとえば、ディレクトリー /etc/jgroups-encrypt-secre-secret-volume は、keystore.jks などのシークレットファイルがマウントされる場所です。
  • Git リポジトリーでホストされている JBoss EAP XP アプリケーションのソースコード。
  • アプリケーションは Maven プロジェクトである。
  • org.jboss.eap.plugins:eap-maven-plugin を使用して JBoss EAP XP 5.0 サーバーをプロビジョニングするようにアプリケーションを設定した。

手順

  1. OpenShift 開発コンソールにログインします。

    1. ドロップダウンメニューで、Helm をクリックします。
    2. 右上隅で create をクリックし、Helm Release をクリックします。
    3. JBoss EAP XP 5 を選択します。
    4. create をクリックし、YAML ビュー で設定を選択します。
  2. deploy.volumes フィールドにボリュームを指定して YAML ファイルを編集し、使用するシークレットを設定します。ボリュームの名前とシークレットの secretName を指定する必要があります。

    volumes:
      - name: eap-jgroups-keystore-volume
        secret:
            secretName: eap-app-secret
    Copy to Clipboard Toggle word wrap
  3. デプロイメント設定の deploy.volumeMounts を使用して、ファイルシステムにボリュームをマウントします。

    volumeMounts:
      - name: eap-jgroups-keystore-volume
        mountPath: /etc/jgroups-encrypt-secret-volume
        readOnly: true
    Copy to Clipboard Toggle word wrap

    Pod が起動すると、コンテナーが keystore.jks ファイルを /etc/jgroups-encrypt-secret-volume/keystore.jks にマウントします。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat