23.7 Helm Secrets: Encrypting Sensitive Values
Right, let’s talk about keeping your secrets out of your Git history, because right now, if you’re just committing your values.yaml files, you’re basically handing out your database passwords and API keys to anyone who can clone the repo. We’re better than that. Helm doesn’t handle encryption natively—it’s a package manager, not a vault—so we bring in a helper. The most common and robust tool for this job is helm-secrets, which is a Helm plugin that’s really just a slick wrapper around sops (Secrets OPerationS) or sometimes vals. We’re going to focus on the sops workflow because it’s brilliant and widely adopted.