8.3. Helm チャートを使用した動的プラグインキャッシュ用の PVC の作成


Helm チャートによるインストール環境では、Pod の再起動後も動的プラグインキャッシュを保持する必要がある場合、永続ボリューム要求 (PVC) を作成し、それを使用するように Helm チャートを設定する必要があります。

前提条件

  • Helm チャートを使用して Red Hat Developer Hub をインストールしている。
  • OpenShift CLI (oc) がインストールされている。

手順

  1. 永続ボリューム定義を作成します。以下に例を示します。

    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: dynamic-plugins-root
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 5Gi
    注記

    この例では、アクセスモードとして ReadWriteOnce を使用し、異なるノード間で複数のレプリカが PVC を共有するのを防ぎます。複数の異なるノードで複数のレプリカを実行するには、ストレージドライバーに応じて、ReadWriteMany などのアクセスモードを使用する必要があります。

  2. この PVC をクラスターに適用するために、次のコマンドを実行します。

    oc apply -f pvc.yaml
  3. PVC を使用するように Helm チャートを設定します。以下に例を示します。

    upstream:
      backstage:
        extraVolumes:
          - name: dynamic-plugins-root
            persistentVolumeClaim:
              claimName: dynamic-plugins-root
          - name: dynamic-plugins
            configMap:
              defaultMode: 420
              name: '{{ printf "%s-dynamic-plugins" .Release.Name }}'
              optional: true
          - name: dynamic-plugins-npmrc
            secret:
              defaultMode: 420
              optional: true
              secretName: '{{ printf "%s-dynamic-plugins-npmrc" .Release.Name }}'
          - name: dynamic-plugins-registry-auth
            secret:
              defaultMode: 416
              optional: true
              secretName: '{{ printf "%s-dynamic-plugins-registry-auth" .Release.Name }}'
          - name: npmcacache
            emptyDir: {}
          - name: temp
            emptyDir: {}
    注記

    PVC を使用するように Helm チャートを設定する場合は、デフォルトの Helm チャートで定義されている extraVolumes も含める必要があります。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る