What is a chart repository?

A chart repository is an HTTP server that houses packaged charts and an index.yaml file. That file has an index of all the charts in the repository. A chart repository can be any HTTP server that can serve YAML and .tar files and can answer GET requests. Therefore, you have many options for hosting your chart repository. You can use a Google Cloud Storage bucket, an Amazon S3 bucket, GitHub pages, or you can create a web server.

Commands for working with repositories

$ helm repo list
 
NAME      URL
stable    https://kubernetes-charts.storage.googleapis.com/
$ helm search jenkins
 
NAME                VERSION       DESCRIPTION
stable/jenkins      0.1.14        A Jenkins Helm chart for Kubernetes.
$ helm repo add my-charts https://my-charts.storage.googleapis.com
 
$ helm repo list
 
NAME           URL
stable        https://kubernetes-charts.storage.googleapis.com/
my-charts     https://my-charts.storage.googleapis.com