Helm Charts and Kubernetes Manifests in CI/CD
Package and version Kubernetes deployments with Helm charts, template configuration per environment, and automate chart releases from GitHub Actions.
The Manifest Sprawl Problem
Deploying to Kubernetes means writing many YAML manifests: Deployments, Services, ConfigMaps, Ingresses. Copying them per environment quickly becomes unmanageable.
Helm solves this by packaging manifests into a reusable, versioned chart.
What is Helm
Helm is the package manager for Kubernetes. A chart is a bundle of templated manifests plus default values.
Chart.yaml— chart metadata and versionvalues.yaml— default configurationtemplates/— manifest templates
All lessons in this course
- Building Docker Images with Actions
- Pushing Images to Registries
- Deploying to Kubernetes with Actions
- Helm Charts and Kubernetes Manifests in CI/CD