Scalar 製品ポッドにファイルまたはボリュームをマウントします
ScalarDB Server、ScalarDB Cluster、ScalarDB Analytics with PostgreSQL、または ScalarDL Helm Charts (ScalarDL Ledger および ScalarDL Auditor) を使用する場合、Scalar 製品ポッドに任意のファイルまたはボリュームをマウントできます。
ScalarDL Helm Charts のポッドに秘密鍵ファイルと証明書ファイルをマウントする
ScalarDL Auditor を実行するには、秘密鍵ファイルと証明書ファイルをマウントする必要があります。
- 構成例
- ScalarDL Ledger
ledger:
ledgerProperties: |
...
scalar.dl.ledger.proof.enabled=true
scalar.dl.ledger.auditor.enabled=true
scalar.dl.ledger.proof.private_key_path=/keys/private-key - ScalarDL Auditor
auditor:
auditorProperties: |
...
scalar.dl.auditor.private_key_path=/keys/private-key
scalar.dl.auditor.cert_path=/keys/certificate
- ScalarDL Ledger
この例では、秘密鍵 ファイルと 証明書 ファイルをコンテナ内の /keys
ディレクトリにマウントする必要があります。そして、private-key
と certificate
という名前のファイルをマウントする必要があります。これらのファイルをマウントするには、extraVolumes
および extraVolumeMounts
を使用できます。
-
Kubernetes マニフェストと同じ構文を使用して、カスタム値ファイルに
extraVolumes
とextraVolumeMounts
を設定します。mountPath
キーにディレクトリ名を指定する必要があります。- 例
- ScalarDL Ledger
ledger:
extraVolumes:
- name: ledger-keys
secret:
secretName: ledger-keys
extraVolumeMounts:
- name: ledger-keys
mountPath: /keys
readOnly: true - ScalarDL Auditor
auditor:
extraVolumes:
- name: auditor-keys
secret:
secretName: auditor-keys
extraVolumeMounts:
- name: auditor-keys
mountPath: /keys
readOnly: true
- ScalarDL Ledger
- 例