Creating your own charts
A chart is a collection of files that describe a related set of Kubernetes resources. A single chart might be used to deploy something simple, such as a memcached
pod, or something complex, such as a full web app stack with HTTP servers, databases, and caches.
Charts are created as files laid out in a particular directory tree. Then, they can be packaged into versioned archives to be deployed. 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:
name
: The name of the chart (same as the directory name)version
: A SemVer 2 version
It may also contain various optional fields:
kubeVersion
: A SemVer range of compatible Kubernetes versionsdescription
: A single-sentence description of this projectkeywords
: A list of keywords about this projecthome
: The URL of this project's home pagesources
: A list of URLs to source code for this projectmaintainers
:name
: The maintainer's name (required for...