web-dev-qa-db-fra.com

Définir la valeur dans la dépendance du graphique Helm

Je veux utiliser le graphique postgresql comme configuration requise pour mon graphique Helm.

Ma requirements.yaml le fichier ressemble donc à ceci:

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

Dans le graphique de barre PostgreSQL, je veux maintenant définir le nom d'utilisateur avec la propriété postgresqlUsername (voir https://github.com/helm/charts/tree/master/stable/postgresql for toutes les propriétés).

Où dois-je spécifier cette propriété dans mon projet afin qu'elle soit propagée à la dépendance postgreSQL?

9
Harold L. Brown

Comme décrit dans https://v2.helm.sh/docs/chart_template_guide/#subcharts-and-global-values , dans le fichier values.yaml Du graphique parent (c'est-à-dire pas la dépendance) , avoir une section qui contient

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

Autrement dit, toutes les valeurs sous la touche postgresql remplaceront les valeurs values.yaml Du graphique enfant (postgresql). Notez que si vous avez aliasé le graphique de dépendance postgresql à un autre nom dans votre requirements.yaml, Vous devez utiliser cet autre nom au lieu de postgresql.

modifier: l'article correspondant dans la v3 est ici https://helm.sh/docs/chart_template_guide/subcharts_and_globals/

12
jhanschoo