Understanding Helm chart repositories
Helm chart repositories are used for publishing Helm charts and making them available to a wide community of Helm users. This is conceptually similar to the repositories that are used in Linux package management, such as RPM or Debian repositories, in which packages are installed using tools such as dnf
or apt-get
. Public Helm chart repositories can be found at Artifact Hub (https://artifacthub.io).
A Helm chart repository is created using one of two high-level implementations:
- An HTTP server
- An OCI registry
Using an HTTP server is the most common implementation for publishing charts since it has been in supported the longest. To create a Helm chart repository using an HTTP server, you can use tools such as Apache httpd, NGINX, Amazon S3, and GitHub Pages. ChartMuseum (https://github.com/helm/chartmuseum) is another popular option as it provides an API for more advanced operations. In the Publishing to an HTTP repository section...