Helm Values
Prioritäten
| Priorität | Quelle | Syntax / Beispiel |
|---|---|---|
| 1 | Default Values aus dem Chart | im Chart enthalten |
| 2 | Values-Dateien | -f <values.yaml> oder --values <values.yaml> |
| 3 | Einzelne Overrides | --set |
Später angegebene Werte überschreiben frühere Werte.
Values anzeigen
| Zweck | Befehl |
|---|---|
| Chart Defaults anzeigen | helm show values <repo>/<chart> |
| Explizit gesetzte Release Values anzeigen | helm get values <release> --namespace <namespace> |
| Alle aktiven Values des Releases anzeigen | helm get values <release> --namespace <namespace> --all |
Values mit --set
helm upgrade <release> <repo>/<chart> \
--namespace <namespace> \
--set <key>=<value>
Verschachtelte Keys:
--set <parent>.<child>=<value>
Values über Datei pflegen
Beispiel: <values-datei.yaml>
replicaCount: <anzahl>
service:
type: <service-typ>
<komponente>:
enabled: <true|false>
ingress:
enabled: <true|false>
host: <host>
Upgrade mit Values-Datei:
helm upgrade <release> <repo>/<chart> \
--namespace <namespace> \
--values <values-datei.yaml>
Upgrades
helm upgrade <release> <repo>/<chart> \
--namespace <namespace> \
--values <base-values.yaml> \
--values <env-values.yaml> \
--set <key>=<value>
Reihenfolge:
| Priorität | Quelle |
|---|---|
| 1 | Chart Defaults |
| 2 | <base-values.yaml> |
| 3 | <env-values.yaml> |
| 4 | --set <key>=<value> |
helm template
helm template <release> <repo>/<chart> \
--namespace <namespace>
| Variante | Befehl |
|---|---|
Mit --set |
helm template <release> <repo>/<chart> --namespace <namespace> --set <key>=<value> |
| Mit Values-Datei | helm template <release> <repo>/<chart> --namespace <namespace> --values <values-datei.yaml> |
In Datei schreiben:
helm template <release> <repo>/<chart> \
--namespace <namespace> \
--values <values-datei.yaml> > <rendered.yaml>
helm upgrade vs. helm template
| Befehl | Verhalten | Geeignet für |
|---|---|---|
helm upgrade |
erstellt neue Release-Revision und ändert Ressourcen im Cluster | Änderungen im Cluster ausführen |
helm template |
rendert nur lokal | Review, Debugging und CI Checks |