This document is about learning and working with Helm. This is an draft document as I learn more about Helm.
# helm releases found here # https://github.com/helm/helm/releases |
Note | |||
---|---|---|---|
1 | Helm is a single go binary. Installation is easy for all supported platforms. The current stable versoin is Helm 3. Use Helm 3. | ||
2 | Helm follows semantic versioning. See https://semver.org/ Version example: X.Y.Z with stability marker (alphas, betas and release candidates).
| ||
3 | Run | ||
4 | Using the official script to install:
Recommended to use this method, if it is important to always have the latest Helm. | ||
5 | Building from source is more involved. Use this developer doc to help build from source: | ||
6 | Helm needs to interact directly with the k8s API server, to do this, it reads the same configuration files used by Helm will:
The search path can be overriden by:
It is recommended to use | ||
7 | In Helm 3, there is no default repository. Consider the user of Artifact Hub: https://artifacthub.io/ | ||
8 | Adding a Helm repo
| ||
9 | Searching the Helm repo
| ||
10 | When installing a Helm chart, there are two important pieces of information.
The installation identifies the instance that you want to install, because you can have multiple instances of an application in the k8s cluster.
| ||
11 |
Document | Link | |
---|---|---|
1 | Learning Helm book | https://learning.oreilly.com/library/view/learning-helm/9781492083641/ |
2 | Helm releases | https://github.com/helm/helm/releases |
3 | Semantic Versioning | https://semver.org/ |