Helm: Packaging Kubernetes Apps
Harry
· 11 Sep 2026
· 8 views
What is Helm?
Helm is the package manager for Kubernetes. A chart bundles manifests, defaults and templates; you install it with values instead of hand-editing YAML files.
Installing a Chart
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install my-mysql bitnami/mysql
helm list
kubectl get podsValues Files
Charts are parameterised through values.yaml. Override only what you need:
auth:
rootPassword: change-me
database: shop
primary:
persistence:
size: 8Gihelm upgrade my-mysql bitnami/mysql -f my-values.yaml
helm rollback my-mysqlChart Structure
myapp/
├── Chart.yaml # name, version, description
├── values.yaml # default values
└── templates/ # Go-template manifests
├── deployment.yaml
└── service.yamlKey Points
- Helm = templates + values for repeatable installs.
helm upgradeupdates and rollback reverts releases.- Use stable, maintained charts for common components like databases.