Helm Template Function Default: Difference between revisions
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 12: | Line 12: | ||
{{ default "blue" .Values.color }} | {{ default "blue" .Values.color }} | ||
In an actual chart, all static default values should live in the [[Helm_Chart_values.yaml|values.yaml]], and should not be repeated using the default command | <syntaxhighlight lang='yaml'> | ||
metadata: | |||
name: {{ .Values.myApp.clusterRole | default "my-app:cluster-role" | quote }} | |||
</syntaxhighlight> | |||
In an actual chart, all static default values should live in the [[Helm_Chart_values.yaml|values.yaml]], and should not be repeated using the default command - if that happens, we will have redundantly specified values. However, the <tt>default</tt> is useful for computed values, which cannot be declared inside [[Helm_Chart_values.yaml|values.yaml]]. |
Latest revision as of 07:45, 25 June 2020
External
Internal
Overview
{{ default <default-value> <actual-value> }}
{{ default "blue" .Values.color }}
metadata:
name: {{ .Values.myApp.clusterRole | default "my-app:cluster-role" | quote }}
In an actual chart, all static default values should live in the values.yaml, and should not be repeated using the default command - if that happens, we will have redundantly specified values. However, the default is useful for computed values, which cannot be declared inside values.yaml.