Helm
Helm is the open source package manager for Kubernetes, enabling teams to define, install, and manage Kubernetes applica
helm.shLast updated: April 2026
Helm is the open source package manager for Kubernetes, enabling teams to define, install, and manage Kubernetes applications using charts.
About
Helm is the package manager for Kubernetes, providing a standard way to define, install, version, and manage Kubernetes applications. Often described as the apt or yum of Kubernetes, Helm simplifies the complexity of deploying multi-resource Kubernetes applications by packaging all necessary manifests into a single unit called a chart.
A Helm chart is a collection of YAML templates and default configuration values that define a complete Kubernetes application. Charts can contain deployments, services, config maps, secrets, ingresses, persistent volume claims, RBAC configurations, and any other Kubernetes resources needed to run an application. Charts are parameterized using Go templates and a values file, allowing the same chart to be deployed multiple times with different configurations for different environments, clusters, or use cases.
The values system in Helm is one of its most powerful features. Each chart defines a set of default values in a values.yaml file that controls the behavior of the templates. When installing or upgrading a chart, users can provide custom values through a values file or individual --set flags to override defaults. This makes it practical to use the same chart for a lightweight development deployment and a production deployment with high availability, resource quotas, and custom ingress configuration.
Helm repositories are package registries where charts are stored and distributed. The Helm Hub (now Artifact Hub) aggregates charts from hundreds of public repositories, making it easy to find ready-made charts for popular applications including Nginx, PostgreSQL, Redis, Prometheus, Grafana, Elasticsearch, Kafka, and countless others. Organizations can also host private chart repositories for proprietary applications and configurations.
Release management is a core capability of Helm. When a chart is installed in a Kubernetes cluster, Helm tracks it as a named release with a revision history. Subsequent upgrades create new revisions, and the helm rollback command can revert to any previous revision instantly. This makes Helm deployments auditable and recoverable, providing a safety net for production deployments.
Helm hooks allow chart authors to define lifecycle hooks that execute Kubernetes jobs at specific points during the release lifecycle such as pre-install, post-install, pre-upgrade, post-upgrade, pre-rollback, and pre-delete. Hooks are commonly used for database migrations, configuration validation, backup operations, and cleanup tasks that must run in coordination with application deployments.
Chart testing and validation are supported through the ct (chart testing) tool, which provides automated linting and testing for charts in CI pipelines. The helm lint command checks charts for potential issues before deployment, and helm template renders the chart templates for manual inspection or automated diffing.
The Helm plugin system allows extending the Helm CLI with additional functionality such as secrets management, drift detection, automated chart updates, and environment-specific configuration management. Popular plugins include helm-secrets for managing encrypted secrets, helm-diff for previewing changes before applying them, and helm-unittest for unit testing chart templates.
Helm is a graduated project of the Cloud Native Computing Foundation (CNCF) and is the de facto standard for application package management in the Kubernetes ecosystem, with widespread adoption across enterprises, cloud providers, and the open source community.
Positioning
Helm provides helm is the open source package manager for kubernetes, enabling teams to define, install, and manage kubernetes applications using charts.
Helm is built for IT professionals who need reliable, well-documented solutions for their infrastructure and operations challenges.
What You Get
- Professional Support
Access documentation, community forums, and professional support options - Regular Updates
Benefit from continuous improvements and security patches
Core Areas
Operations
Helm helps teams streamline their operational workflows and reduce manual overhead.
Why It Matters
Helm addresses a real need in the IT landscape: helm is the open source package manager for kubernetes, enabling teams to define, install, and manage kubernetes applications using charts.
Helm has established itself as a trusted solution in its category, with a growing community of users and contributors.
Reviews
No reviews yet.
Log in to write a review
Related
Zeabur
Zeabur is a cloud deployment platform for deploying apps and services from Git or Docker with one-click templates and global edge deployment.
Northflank
Northflank is a developer platform for deploying services, cron jobs, and databases with Git integration, preview environments, and Kubernetes under the hood.
Exoscale
Exoscale is a European cloud provider offering compute, Kubernetes, DBaaS, and object storage with data sovereignty in Swiss and EU data centers.