Skip to main content

Secrets Management

Secret ManagerSecret Storage
Toolexternal-secretsHashicorp Vault
Typekubernetes-operatorkubernetes stateful application
Deployhelm-charthelm-chart

Architecture

Simple setup with self-hosted HashiCorp Vault and External Secrets Operator (ESO) to manage secrets in Kubernetes.

  +---------------------+
| HashiCorp Vault |
|---------------------|
| Secrets Backend |
| (e.g., KV v2) |
+----------^----------+
|
[Vault API - HTTPS]
|
+----------v----------+
| External Secrets |
| Operator (ESO) |
|---------------------|
| - Runs in Kubernetes|
| - Auths to Vault |
| - Syncs secrets |
+----------v----------+
|
+----------v----------+
| Kubernetes Secret |
|(auto-created by ESO)|
+----------v----------+
|
+----------v----------+
| Application Pod |
| (uses the secret) |
+---------------------+

Patform integration

  • how this tool integrated into a platform
  • how to use it in a platform
  • how to debug