HashiCorp Vault on Kubernetes#
Vault centralizes secret management with dynamic credentials, encryption as a service, and fine-grained access control. On Kubernetes, workloads authenticate using service accounts and pull secrets without hardcoding anything.
Installation with Helm#
helm repo add hashicorp https://helm.releases.hashicorp.com
helm repo updateDev Mode (Single Pod, In-Memory)#
Automatically initialized and unsealed, stores everything in memory, loses all data on restart. Root token is root. Never use this in production.
helm upgrade --install vault hashicorp/vault \
--namespace vault --create-namespace \
--set server.dev.enabled=true \
--set injector.enabled=trueProduction Mode (HA with Integrated Raft Storage)#
Run Vault in HA mode with Raft consensus – a 3-node StatefulSet with persistent storage.