Helm Templates: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 7: | Line 7: | ||
{{External|[https://helm.sh/docs/chart_template_guide/#built-in-objects Built-in Objects]}} | {{External|[https://helm.sh/docs/chart_template_guide/#built-in-objects Built-in Objects]}} | ||
== | ==Chart== | ||
Exposes all contents of [[Helm Chart Chart.yaml|Chart.yaml]]. An existing field is available as (note leading dot) <tt>.Chart.<''UpperCasedFirstLetterFieldName''></tt>. | Exposes all contents of [[Helm Chart Chart.yaml|Chart.yaml]]. An existing field is available as (note leading dot) <tt>.Chart.<''UpperCasedFirstLetterFieldName''></tt>. | ||
Line 14: | Line 14: | ||
{{ .Chart.Version }} | {{ .Chart.Version }} | ||
== | ==Values== | ||
== | ==Release== | ||
===Release.Name=== | |||
=== | Exposes the [[Helm_Concepts#Release_Name|release name]]: | ||
{{ .Release.Name}} | |||
===Release.Revision=== | |||
Exposes the [[Helm_Concepts#Release_Revision|release revision]]: | |||
=== | {{ .Release.Revision}} | ||
===Release.Time=== | |||
Exposes the time of the release: | |||
{{ .Release.Time}} | |||
===Release.Namespace=== | |||
Exposes the namespace to be released info, if the manifest does not override: | |||
Release. | {{ .Release.Namespace}} | ||
Release.Time | ===Release.IsUpgrade=== | ||
Release.Namespace | This is set to true if the current operation is an upgrade or rollback. | ||
{{ .Release.IsUpgrade}} | |||
Release. | ===Release.IsInstall=== | ||
Release.IsUpgrade | This is set to true if the current operation is an install. | ||
Release.IsInstall | {{ .Release.IsInstall}} | ||
===Release.Service=== | |||
== | Exposes the releasing service - always Tiller | ||
== | ==Files== | ||
== | ==Capabilities== | ||
==Template== | |||
=TODO= | =TODO= |
Revision as of 00:55, 29 August 2019
Internal
Built-in Objects
Chart
Exposes all contents of Chart.yaml. An existing field is available as (note leading dot) .Chart.<UpperCasedFirstLetterFieldName>.
Example:
{{ .Chart.Name }} {{ .Chart.Version }}
Values
Release
Release.Name
Exposes the release name:
{{ .Release.Name}}
Release.Revision
Exposes the release revision:
{{ .Release.Revision}}
Release.Time
Exposes the time of the release:
{{ .Release.Time}}
Release.Namespace
Exposes the namespace to be released info, if the manifest does not override:
{{ .Release.Namespace}}
Release.IsUpgrade
This is set to true if the current operation is an upgrade or rollback.
{{ .Release.IsUpgrade}}
Release.IsInstall
This is set to true if the current operation is an install.
{{ .Release.IsInstall}}
Release.Service
Exposes the releasing service - always Tiller
Files
Capabilities
Template
TODO
Template Comments
# This is a comment
{{- /* This is another comment */ -}}
TODO
- https://helm.sh/docs/chart_template_guide/#the-chart-template-developer-s-guide
- https://helm.sh/docs/chart_best_practices/#templates
- https://helm.sh/docs/developing_charts/#templates-and-values
- https://helm.sh/docs/developing_charts/#know-your-template-functions
- https://helm.sh/docs/developing_charts/#quote-strings-don-t-quote-integers
- https://helm.sh/docs/developing_charts/#using-the-include-function
- https://helm.sh/docs/developing_charts/#using-the-required-function
- https://helm.sh/docs/developing_charts/#using-the-tpl-function
- https://helm.sh/docs/developing_charts/#creating-image-pull-secrets
- https://helm.sh/docs/developing_charts/#automatically-roll-deployments-when-configmaps-or-secrets-change
- https://helm.sh/docs/developing_charts/#tell-tiller-not-to-delete-a-resource
- https://helm.sh/docs/developing_charts/#using-partials-and-template-includes
- https://helm.sh/docs/chart_best_practices/#pods-and-podtemplates
- https://helm.sh/docs/chart_best_practices/#images
- https://helm.sh/docs/chart_best_practices/#imagepullpolicy
- https://helm.sh/docs/chart_best_practices/#podtemplates-should-declare-selectors