mirror of https://github.com/helm/helm
This commit adds an ability to skip rendering engine for certain manfiests, when building the chart object programmatically. This allows to completely skip templating part of helm, while still be able to use hooks, versioning, upgrades etc. functionality. Assembling charts programmatically is useful, for example when user wants to apply post-templating changes to the chart, like kustomize, to avoid modifying upstream helm chart, but still be able to use helm for managing the installation. While for many charts it is fine to be processed by templating engine multiple times, for others, it is problematic. The example here are charts, which use similar templating syntax in ConfigMap objects, so they have to escape {{ }} templating syntax, which is already non-trivial with helm. The example of such chart is prometheus-opereator, which brings alerting rules, which also use {{ }} syntax. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>pull/7405/head
parent
e84b61b2db
commit
47d5bbfec5
Loading…
Reference in new issue