Chart.yaml, which contains general information about the chart and a list of other charts it might depend on.
templates, a folder that contains the templates that will be used to deploy the chart.
values.yaml, which contains default values for the variables used by the templates.
Chart.lock, a file created by Helm when resolving the dependencies described in the Chart.yaml file. This information describes in more detail what dependencies are actually used. It is used by Helm to track the entire dependency tree, making it possible to recreate the dependency tree exactly as it looked the last time the chart worked.
charts, a folder that will contain the charts this chart depends on after Helm has resolved the dependencies.
.helmignore, an ignore file similar to .gitignore. It can be used to list files that should be excluded when building the chart.