Charts expose settings via values.yaml
Override on the command line or with a file:
helm install web ./mychart --set replicaCount=3
helm install web ./mychart -f prod-values.yaml
Same chart, different config per environment
mychart/
Chart.yaml # name, version
values.yaml # default settings
templates/ # templated k8s manifests
deployment.yaml
service.yaml
{{ .Values.replicaCount }} style placeholders helm upgrade web ./mychart -f prod-values.yaml
helm history web
helm rollback web 1