You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Helm is the package manager for Kubernetes. It simplifies deploying and managing complex applications by packaging Kubernetes manifests into reusable charts with configurable values. This lesson covers Helm concepts, chart creation, templating, hooks, and Helmfile for multi-chart management.
| Concept | Description |
|---|---|
| Chart | A package of Kubernetes resource templates |
| Release | A deployed instance of a chart |
| Values | Configuration overrides for chart templates |
| Repository | A collection of charts (like a package registry) |
| Revision | A versioned snapshot of a release |
┌─────────────┐ ┌─────────────┐ ┌──────────────┐
│ Chart │ + │ Values │ = │ Release │
│ (templates) │ │ (config) │ │ (deployed) │
└─────────────┘ └─────────────┘ └──────────────┘
# Add a chart repository
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
# Search for charts
helm search repo nginx
helm search hub prometheus
# Install a chart
helm install my-nginx bitnami/nginx --namespace web --create-namespace
# Install with custom values
helm install my-app ./my-chart -f values-production.yaml
# Upgrade a release
helm upgrade my-app ./my-chart -f values-production.yaml
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.