About a Helm Chart

A Helm chart is a collection of files in a directory. A chart consists of at minimum the following:
  • Chart.yaml: This file contains metadata about the chart, including its name and version.

  • templates: This is a directory containing one or more YAML file templates. A sophisticated templating language allows variables to be substituted into these files. Ultimately, when the chart is installed, Helm substitutes values into these templates and presents the result to Kubernetes with the kubectl command.

  • values.yaml: This file contains default values for the variables, which are used in the chart's templates.