web-dev-qa-db-ja.com

Helmチャートに依存して値を設定

Helmチャートの要件として postgresqlチャート を使用したいと思います。

俺の requirements.yamlファイルは次のようになります。

dependencies:
  - name: "postgresql"
    version: "3.10.0"
    repository: "@stable"

PostgreSQL Helmチャートで、プロパティpostgresqlUsernameを使用してユーザー名を設定したい( https://github.com/helm/charts/tree/master/stable/postgresql を参照)すべてのプロパティ)。

このプロパティをプロジェクトでどこに指定して、postgreSQLの依存関係に反映させる必要がありますか?

9
Harold L. Brown

https://v2.helm.sh/docs/chart_template_guide/#subcharts-and-global-values で説明されているように、親(依存関係ではない)チャートのvalues.yamlファイルで、含むセクションがあります

postgresql:
  postgresUsername: ....
  postgresPassword: ....
  ...

つまり、postgresqlキーの下のすべての値は、子(postgresql)チャートのvalues.yaml値をオーバーライドします。 postgresql依存関係グラフをrequirements.yamlの別の名前にエイリアスしている場合は、postgresqlの代わりにその別の名前を使用する必要があります。

編集:v3の対応する記事はこちら https://helm.sh/docs/chart_template_guide/subcharts_and_globals/

12
jhanschoo