Introduction to Helm
90%
Helm Repositories
There are several public Helm repositories available. Some examples are:
- https://charts.helm.sh/stable: The official stable Helm chart repository (deprecated, but still widely used)
- https://charts.bitnami.com/bitnami: The Bitnami Helm chart repository
- https://helm.elastic.co: The Elastic Helm chart repository
- https://kubernetes.github.io/ingress-nginx: The Ingress NGINX Helm chart repository
If you add /index.yaml at the end of each URL, you can see the index file of the repository.
For example:
- The
index.yamlfile of the Bitnami Helm repository: https://repo.vmware.com/bitnami-files/index.yaml. - The
index.yamlfile of the Elastic Helm repository: https://helm.elastic.co/index.yaml.
These files contain information about the charts that are available in the repository.
Here is a sample index file containing 1 entry (1 chart) and 2 versions of the chart called apm-server: v8.5.1 and v7.17.3.
apiVersion: v1
entries:
apm-server:
- apiVersion: v1
appVersion: 8.5.1
created: "2022-11-16T15:16:41.666729191Z"
description: Official Elastic helm chart for Elastic APM Server
digest: df2112d12a0e51a7c399475ffee007cdf12241af1a347b03bf1ed7f97173b490
home: https://github.com/elastic/helm-charts
icon: https://helm.elastic.co/icons/apm.png
maintainers:
- email: helm-charts@elastic.co
name: Elastic
name: apm-server
sources:
- https://github.com/elastic/apm
urls:
- https://helm.elastic.co/helm/apm-server/apm-server-8.5.1.tgz
version: 8.5.1
- apiVersion: v1
appVersion: 7.17.3
created: "2022-04-21T11:54:17.086564501Z"
description: Official Elastic helm chart for Elastic APM Server
digest: 4226b932d6ac72504aa69c6ceb53c41cf3983d2fe825a777c1db73727131125c
home: https://github.com/elastic/helm-charts
icon: https://helm.elastic.co/icons/apm.png
maintainers:
- email: helm-charts@elastic.co
name: Elastic
name: apm-server
sources:
- https://github.com/elastic/apm
urls:
- https://helm.elastic.co/helm/apm-server/apm-server-7.17.3.tgz
version: 7.17.3
By mentioning the repository URL, the version, and the name of the chart, you can install a specific chart from a specific repository with the helm install command.
Example:
helm install my-release \
elastic/apm-server \
--version 8Cloud-Native Microservices With Kubernetes - 2nd Edition
A Comprehensive Guide to Building, Scaling, Deploying, Observing, and Managing Highly-Available Microservices in KubernetesEnroll now to unlock all content and receive all future updates for free.
