The Chart File Structure

A chart is organized as a collection of files inside of a directory. Thedirectory name is the name of the chart (without versioning information). Thus,a chart describing WordPress would be stored in the wordpress/ directory.

Inside of this directory, Helm will expect a structure that matches this:

  1. wordpress/
  2. Chart.yaml # A YAML file containing information about the chart
  3. LICENSE # OPTIONAL: A plain text file containing the license for the chart
  4. README.md # OPTIONAL: A human-readable README file
  5. requirements.yaml # OPTIONAL: A YAML file listing dependencies for the chart
  6. values.yaml # The default configuration values for this chart
  7. charts/ # A directory containing any charts upon which this chart depends.
  8. templates/ # A directory of templates that, when combined with values,
  9. # will generate valid Kubernetes manifest files.
  10. templates/NOTES.txt # OPTIONAL: A plain text file containing short usage notes

Helm reserves use of the charts/ and templates/ directories, and ofthe listed file names. Other files will be left as they are.