ScalarDL Schema Loader のカスタム値ファイルを構成する
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このドキュメントでは、ScalarDL Schema Loader チャートのカスタム値ファイルを作成する方法について説明します。 パラメータの詳細を知りたい場合は、ScalarDL Schema Loader チャートの README を参照してください。
必要な構成
データベース構成
schemaLoading.databaseProperties
を設定する必要があります。 バックエンド データベースにアクセスするには、database.properties
をこのパラメータに設定してください。 ScalarDB のデータベース構成の詳細については、Getting Started with ScalarDB を参照してください。
schemaLoading:
databaseProperties: |
scalar.db.contact_points=cassandra
scalar.db.contact_port=9042
scalar.db.username=cassandra
scalar.db.password=cassandra
scalar.db.storage=cassandra
スキーマタイプの構成
schemaLoading.schemaType
を設定する必要があります。
ScalarDL Ledger のスキーマを作成する場合は ledger
を設定してください。
schemaLoading:
schemaType: ledger
ScalarDL Auditor のスキーマを作成する場合は auditor
を設定してください。
schemaLoading:
schemaType: auditor
オプションの構成
シークレット構成 (運用環境で推奨)
環境変数を使用して schemaLoading.databaseProperties
内の一部のプロパティ (資格情報など) を設定したい場合は、schemaLoading.secretName
を使用して、いくつかの資格情報を含む Secret リソースを指定できます。
たとえば、環境変数を使用してバックエンド データベースの資格情報 (scalar.db.username
および scalar.db.password
) を設定でき、これによりポッドの安全性が高まります。
Secret リソースの使用方法の詳細については、ドキュメント Secret リソースを使用して資格情報を環境変数としてプロパティ ファイルに渡す方法 を参照してください。
schemaLoading:
secretName: "schema-loader-credentials-secret"