Creating your own charts
A chart represents a group of files that define a cohesive set of Kubernetes resources. It can range from a simple deployment of a Memcached pod to a complex configuration of a complete web application stack, including HTTP servers, databases, caches, queues, and more.
To organize a chart, its files are structured within a specific directory tree. These files can then be bundled into versioned archives, which can be easily deployed and managed. The key file is Chart.yaml
.
The Chart.yaml file
The Chart.yaml
file is the main file of a Helm chart. It requires a name and version fields:
apiVersion
: The API version of the chart.name
: The name of the chart, which should match the directory name.version
: The version of the chart using theSemVer
2 format.
Additionally, there are several optional fields that can be included in the Chart.yaml
file:
kubeVersion
: A range of compatible Kubernetes versions specified...