What is Helm
Package manager for Kubernetes
Helm is a package manager for Kubernetes that simplifies installing and managing applications in a cluster.
Core Concepts
- Charts — packages describing Kubernetes resources
- Release — instance of an installed chart
- Repository — chart storage location
- Values — configuration parameters
Advantages
- Templating — parameterized manifests
- Versioning — rollback to previous versions
- Dependencies — manage dependencies between charts
- Hooks — execute actions at lifecycle stages
Key Commands
helm install— install applicationhelm upgrade— upgrade releasehelm rollback— rollback to previous versionhelm uninstall— remove application
Applications
De facto standard for deploying applications to Kubernetes. Used for CI/CD, configuration management, and infrastructure automation.