Helm YAML Examples

A production-ready Helm chart values.yaml that covers image configuration, ClusterIP Service, Nginx Ingress with TLS, Horizontal Pod Autoscaler settings, resource limits, and environment variables — the foundation for deploying any application to Kubernetes with Helm.

Helm is the package manager for Kubernetes. A Helm chart is a bundle of Go-templated Kubernetes manifests, and values.yaml is the file that provides default values for those templates. When you run helm install my-release ./my-chart, Helm renders the templates using the values and applies the resulting manifests to your cluster. You can override any value at install time with -f production-values.yaml or --set image.tag=2.0.0, making it easy to manage multiple environments from a single chart. Use the DotYAML validator to check your values.yaml for YAML syntax errors before deploying.

values.yaml Template

Production-ready values.yaml with image, Service, Ingress with TLS, autoscaling, resource limits, and environment config.

Helm

Also in the Examples Library

Kubernetes – Deployment Kubernetes – Service + Ingress Docker Compose – Full Stack GitHub Actions – Docker Build & Push