Member-only story

Helm — How to Create Your Own Chart

Tony
5 min readApr 2, 2025

In my last Helm article, I talked about some common helm operations and showed you how to deploy an existing sample Helm chart, this time let’s create our own Helm Chart .

At one point, you will need to create your own customized Helm Chart , because you may always find what you need in the public Helm repository.

Helm Chart

Let’s recap the structure of a Helm Chart . The structure of a common Helm Chart looks like:

mychart/
Chart.yaml
LICENSE
README.md
values.yaml
charts/
crds/
templates/
...

A Chart is a collection organized in file directories, where the directory name is the Chart name (without version information).

  • Chart.yaml: The file contains the description of the chart
  • LICENSE: Chart license file
  • README.md : Readme file with additional chart information
  • charts : Directories may contain other charts (sub-charts).
  • templates/:A directory is used to place template files. When helm is executed, it will render all the files in this directory through the template rendering engine
  • values.yaml : This file contains chart default values

Create Chart

--

--

Tony
Tony

No responses yet