Helm là package manager cho Kubernetes — ví như apt/npm nhưng cho các resource K8s. Đơn vị đóng gói là chart: một bộ manifest được template hóa kèm file values.yaml.
Helm giải quyết:
- Lặp lại YAML: một ứng dụng thực tế cần nhiều manifest (Deployment, Service, Ingress, ConfigMap...). Chart gom chúng lại và tham số hóa để cùng một chart deploy được cho dev/staging/prod chỉ bằng values khác nhau.
- Versioning + rollback: mỗi lần cài/cập nhật tạo một release có lịch sử → helm rollback quay lại phiên bản trước.
- Chia sẻ + dependency: kéo chart công khai (Bitnami...) và khai báo chart phụ thuộc.
Lệnh chính: helm install, helm upgrade, helm rollback, helm uninstall. Tóm lại Helm quản lý cài đặt và vòng đời của một ứng dụng nhiều manifest như một gói duy nhất.