Next: Argo Templates Repository, Previous: Container Images Registry, Up: The App-Image-Chart Synchronization [Contents]
Helm charts repositories are the ones that store and distribute Helm charts, which are packages that contain pre-configured Kubernetes manifests, templates, and configuration files that describe the resources needed to deploy an application or service.
The structure of a Helm charts repository typically follows a specific format. It includes an index file that serves as a catalog of available charts, containing metadata about each chart, such as its name, version, and dependencies. It also includes directories and subdirectories that store the actual Helm chart packages, typically packaged as compressed archives (‘.tgz’ or ‘tar.gz’ files).
. |-- charts/ |-- crds/ |-- templates/ |-- Chart.yaml |-- values.yaml |-- values.schema.json |-- LICENSE +-- README.md
Since the release of Helm 3, OCI container registries can be used to store and share chart packages directly. This simplifies a lot the workflow, since it is no longer needed specifc repositories to host all charts, it can be stored both the container images and the Helm charts all in one place.