Package manager for Kubernetes that simplifies installation and management of complex applications through reusable and configurable charts.
Helm is the package manager for Kubernetes. A Helm "chart" packages all K8s manifests needed to deploy an application, with configurable values that allow customizing the deployment without modifying templates.
| Concept | Function | Example |
|---|---|---|
| Chart | Package of K8s manifests with templates | nginx-ingress, prometheus |
| Release | Deployed instance of a chart | my-app-production |
| Values | Configuration that customizes the chart | values.yaml with replicas, image, resources |
| Repository | Collection of published charts | Artifact Hub, OCI registries |
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install my-db bitnami/postgresql --set auth.postgresPassword=secret
helm upgrade my-db bitnami/postgresql --set resources.requests.memory=512Mi
helm rollback my-db 1Helm is the standard package manager for Kubernetes. Charts allow packaging, versioning, and distributing complex applications as a unit, with configurable values per environment. It is the most widely adopted way to manage Kubernetes deployments.
Container orchestration platform that automates deployment, scaling, and management of containerized applications at scale, becoming the de facto standard for cloud native.
Practice of defining and managing infrastructure through versioned configuration files instead of manual processes. Foundation of modern operations automation.
Operational practice using Git as single source of truth for infrastructure and configuration, with automatic reconciliation between desired and actual state.