helm übergeordneten Diagramm und Werte yaml von einem Basis-template chart
Ich habe ein parent-Diagramm genannt base-microservice und ist erhältlich bei mycompany.github.com/pages/base-microservice
Struktur ist wie folgt :
base-microservice
- templates
- deployment.yaml
- ingress.yaml
- service.yaml
- Chart.yaml
- values.yaml
- index.yaml
- base-microservice-0.1.0.tgz
Ich würde gerne definieren customapp-Diagramm, erbt vom parent-Diagramm.
Struktur ist wie folgt :
customapp-service
- customapp
- Chart.yaml
- charts
- requirements.yaml
- values.yaml
- src
Anforderungen.yaml ist wie folgt :
dependencies:
- name: base-microservice
repository: https://mycompany.github.com/pages/base-microservice
version: 0.1.0
Wenn ich
helm install --repo https://mycompany.github.com/pages/base-microservice --name customapp --values customapp/values.yaml
Schafft es und setzt die Basis-microservice statt customapp..
in anderen Worten, meine Grafik.yaml und Werte.yaml in eigene app-chart nicht außer Kraft, was definiert wurde, in der Basis
ein..
Bitte Beratung wie die Struktur der app ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie vielleicht Lesen Sie die Subcharts und Globale Werte doc Seite in Helm ' s repo. Es umfasst die Erstellung einer Subchart, Hinzufügen von Werten und eine Vorlage in das Subchart, Überschreiben die Werte aus einer Übergeordneten Chart, Global Chart Werte und Sharing-Vorlagen mit Subcharts. Es klingt wie Sie wollen, das Beispiel in Überschreiben von Werten aus einer Übergeordneten Chart. Beachten Sie, dass alle übergebenen Werte von den Eltern auf die subchart sind verschachtelt unter einem YAML-Schlüssel mit dem gleichen Namen wie den subchart.
--set
syntax ist das gleiche Konzept, nur das Präfix des-Schlüssel (mit dem subchart name (--set subchartname.subchartkey=myvalue
.Auch, docs.helm.sh hat gute, konsolidierte Ruder-Dokumentation, und die Umfang, Abhängigkeiten und Werte Abschnitt Einführung in Diagramme bietet mehr Kontext für die Verwendung oben genannten Fall, als auch andere.