Helm templates
Some fields in the common library values.yaml allow the use of Helm templates for their values.
This is often indicated by a remark similar to Helm template enabled in the field description.
This feature allows you to set the value of that key to the output of the given Helm template.
Example:
Given the following values.yaml
image:
repository: k8s.gcr.io/git-sync/git-sync
tag: v3.6.2
additionalContainers:
subcleaner:
name: subcleaner
image: |-
{{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }}
args:
- --repo=https://github.com/KBlixt/subcleaner.git
- --branch=master
- --depth=1
- --root=/add-ons/subcleaner
This would render as follows:
image:
repository: k8s.gcr.io/git-sync/git-sync
tag: v3.6.2
additionalContainers:
subcleaner:
name: subcleaner
image: k8s.gcr.io/git-sync/git-sync:v3.6.2
args:
- --repo=https://github.com/KBlixt/subcleaner.git
- --branch=master
- --depth=1
- --root=/add-ons/subcleaner