8.2. Operator を使用した動的プラグインキャッシュ用の PVC の作成
Operator ベースのインストール環境では、デフォルトの dynamic-plugins-root ボリュームを dynamic-plugins-root という名前の PVC に置き換えて、永続ボリューム要求 (PVC) を手動で作成する必要があります。
前提条件
- Red Hat Developer Hub Operator を使用して、OpenShift Container Platform に Red Hat Developer Hub をインストールしている。
-
OpenShift CLI (
oc) がインストールされている。
手順
永続ボリュームの定義を作成し、
pvc.yamlなどのファイルに保存します。以下に例を示します。kind: PersistentVolumeClaim apiVersion: v1 metadata: name: dynamic-plugins-root spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi注記この例では、アクセスモードとして
ReadWriteOnceを使用し、異なるノード間で複数のレプリカが PVC を共有するのを防ぎます。複数の異なるノードで複数のレプリカを実行するには、ストレージドライバーに応じて、ReadWriteManyなどのアクセスモードを使用する必要があります。この PVC をクラスターに適用するために、次のコマンドを実行します。
oc apply -f pvc.yamlデフォルトの
dynamic-plugins-rootボリュームをdynamic-plugins-rootという名前の PVC に置き換えます。以下に例を示します。apiVersion: rhdh.redhat.com/v1alpha3 kind: Backstage metadata: name: developer-hub spec: deployment: patch: spec: template: spec: volumes: - $patch: replace name: dynamic-plugins-root persistentVolumeClaim: claimName: dynamic-plugins-root注記新しいボリュームの追加を回避するために、
$patch: replaceディレクティブを使用する必要があります。