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
- 例
-
キーと証明書ファイルを含む
Secret
リソースを作成します。Secret のキーにはファイル名を指定する必要があります。
- 例
- ScalarDL Ledger
kubectl create secret generic ledger-keys \
--from-file=private-key=./ledger-key.pem - ScalarDL Auditor
kubectl create secret generic auditor-keys \
--from-file=private-key=./auditor-key.pem \
--from-file=certificate=./auditor-cert.pem
- ScalarDL Ledger
- 例
-
上記のカスタム値ファイルを使用して Scalar 製品をデプロイします。
Scalar 製品を展開した後、次のようにキー ファイルと証明書ファイルが
/keys
ディレクトリにマウントされます。- 例
- ScalarDL Ledger
$ ls -l /keys/
total 0
lrwxrwxrwx 1 root root 18 Jun 27 03:12 private-key -> ..data/private-key - ScalarDL Auditor
$ ls -l /keys/
total 0
lrwxrwxrwx 1 root root 18 Jun 27 03:16 certificate -> ..data/certificate
lrwxrwxrwx 1 root root 18 Jun 27 03:16 private-key -> ..data/private-key
- ScalarDL Ledger
- 例