2017-12-05 2 views
1

Ich habe ein Subchart in charts/ Verzeichnis. Ich möchte es für einige Bereitstellungen deaktivieren.Ist es möglich, Diagramm im Ordner Diagramme in Kubernetes zu deaktivieren?

Ist es irgendwie möglich? Derzeit sehe ich die einzige Art und Weise Bedingung für alle Vorlagen wie unten hinzufügen:

deployment.yaml

{{- if .Values.isDev }} 
deployment code 
{{- end }} 

service.yaml

{{- if .Values.isDev }} 
service code 
{{- end }} 

Antwort

2

Als Faustregel immer habe ich

{{- if .Values.enabled }} 
... 
{{- end }} 

in jeder Datei in jedem Subchart. Abhängig von der Situation ist der Standardwert entweder true für normale Komponenten oder false für Dev-bezogene, oder einfach false für alles, wenn ich diese in ganz selektiver Weise aktivieren möchte. Eine typische Werte für die Bereitstellung für diesen Ansatz sieht wie folgt aus:

api: 
    enabled: true 
    database: 
    host: mysql-dev 

mysql: 
    enabled: false 

mysql-dev: 
    enabled: true 
Verwandte Themen