Helm is the second most used CNCF project and acts as a package manager for Kubernetes, solving the problem of managing large numbers of YAML manifests across environments. This guide covers the three core concepts: Charts (self-contained packages of Kubernetes manifests with templating), Releases (named instances of installed charts with revision history), and Repositories (hosted collections of charts, with Artifact Hub as the main public index). It walks through the structure of a Helm chart including Chart.yaml, values.yaml, and the templates directory, explains Go template syntax for injecting values, and covers the essential CLI commands: helm repo add/update, helm install, helm upgrade, helm rollback, helm history, and helm uninstall. Value overrides via --set and -f flags are also explained, along with tips for creating your own charts using helm create and validating them with helm lint and helm template.
Table of contents
What is Helm in Kubernetes? #Key Concepts #What’s Inside a Helm Chart #Common Helm Commands #Frequently Asked Helm Questions #Next Steps #21K Impressions2 Comments