0Pricing
Helm Academy · Lesson

Why Secrets Do Not Belong in values.yaml

The risks of plaintext secrets in charts and Git.

Values Are Plain Text

A chart's values.yaml is ordinary, unencrypted text. Anything you write there, including passwords, is readable by anyone who opens the file.

Git Remembers Forever

Charts usually live in Git. A secret committed once stays in history even after you delete it, so a leak is permanent. 🔒

All lessons in this course

  1. Why Secrets Do Not Belong in values.yaml
  2. Encrypting Values with helm-secrets and SOPS
  3. Pulling from External Secrets Operators
  4. Templating Kubernetes Secret Resources
← Back to Helm Academy