What is solves
- Helm Packages are called Charts
- Helm Charts help define, install and upgrade with complex k8s application
- Helm Charts can be versioned, shared & published
- Helm Charts can accept input parameter
- kubectl needs template engine to do this (Kustomize, jinja ..)
- Helm Hub: https://artifacthub.io/ (old helm.hub.sh)
Charts Files
Install Helm
- with Chocolatey (or / Homebrew / Scoop / GoFish / Snap)
choco install kubernetes-helm
helm version
helm search repo
Install Helm charts
helm pull bitnami/nginx --untar=true
helm install helm-nginx bitnami/nginx
Install Helm – linux
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh