Helm is the package manager for Kubernetes. We can download it from here
Take the public repository portainer/k8s as an example
1. Render the helm chart locally
Open the terminal under the path github.com/portainer/k8s/charts
helm template portainer/
# Render the chart with configurable argument
helm template portainer/ --set image.tag="2.6.0"
helm template portainer/ --set enterpriseEdition.enabled=true --set enterpriseEdition.image.tag="2.7.0"
2. Install helm chart
helm install --create-namespace -n portainer portainer portainer/portainer
3. Install helm chart with local repository
helm install --create-namespace -n portainer portainer-local portainer/ \
--values portainer/values.yaml
# with argument
helm install --set image.tag="2.6.0" --create-namespace \
-n portainer portainer-2-6 portainer/ \
--values portainer/values.yaml
4. helm chart repo
# Add repo
helm repo add <repo_name> https://portainer.github.io/k8s/
helm repo update
# Remove repo
helm repo remove <repo_name>
5. Delete helm namespace
helm delete -n portainer portainer
6. List helm namespace
helm ls --all-namespaces
Enjoyed this article? Support my work with a coffee ☕ on Ko-fi.