Helm for Kubernetes
Understand Helm charts, releases, and repositories so you can package and install Kubernetes applications more efficiently.
What Is Helm?
Helm is often called the package manager for Kubernetes. It helps you install, configure, and upgrade applications using reusable templates called charts.
Core Terms
| Term | Meaning |
|---|---|
| Chart | A package of Kubernetes templates and metadata |
| Release | A specific installed instance of a chart |
| Repository | A collection of charts |
Helm 3 Architecture
Helm 3 is client-side and does not use Tiller. That made Helm simpler and reduced some past security concerns.
Why Teams Use Helm
- reusable app packaging
- environment-specific values
- easier upgrades and rollbacks
- standard way to distribute common stacks like Prometheus or NGINX Ingress
Sub-pages in This Section
| Sub-topic | What you will learn |
|---|---|
| Installing Helm | Install Helm and use basic repo and release commands |
| Understanding Charts | Learn chart structure, templates, and built-in objects |
| Values and Upgrades | Override configuration, upgrade releases, and roll back safely |
Mental Model
If raw YAML is like assembling furniture from individual screws, Helm is like using a boxed kit with configurable instructions.
Helm Role
What is Helm primarily used for in Kubernetes?
Release Meaning
In Helm terminology, what is a release?