Last Updated: November 21, 2025
Helm
Kubernetes package manager
Core Concepts
| Item | Description |
|---|---|
Chart
|
Package of K8s resources |
Release
|
Instance of a chart |
Repository
|
Collection of charts |
Values
|
Configuration parameters |
Template
|
K8s manifest with variables |
Hooks
|
Lifecycle actions |
Common Commands
helm create mychart
Create new chart
helm install myrelease mychart
Install chart
helm upgrade myrelease mychart
Upgrade release
helm rollback myrelease 1
Rollback to revision
helm list
List releases
helm uninstall myrelease
Delete release
helm repo add bitnami https://...
Add repository
Chart Structure
| Item | Description |
|---|---|
Chart.yaml
|
Chart metadata |
values.yaml
|
Default configuration |
templates/
|
K8s manifest templates |
charts/
|
Chart dependencies |
.helmignore
|
Files to ignore |
Best Practices
- Use values.yaml for configuration
- Version your charts properly
- Add helpful comments in values.yaml
- Test charts with helm lint
💡 Pro Tips
Quick Reference
Use helm template to preview manifests before install