What problem does it solve?
Secret management for Kubernetes homelab, enabling secure, scalable handling of ephemeral and persistent credentials across clusters and namespaces.
Core Features & Use Cases
- secret-generator (Ephemeral, in-cluster) for auto-generating short-lived secrets without persistence.
- ExternalSecret (Persistent, from AWS SSM) for secrets that must survive cluster rebuilds and live in cloud parameter stores.
- app-secrets Terragrunt module (Generated + Persistent) to create JSON secrets in SSM with local backups and external pull via ESO.
- kubernetes-replicator (Cross-Namespace) to reuse a secret across multiple namespaces.
Three-tier secret pattern example across authelia/ldap etc demonstrates how to combine all mechanisms for a single app.
Quick Start
Kick off secret management by selecting a pattern (ephemeral, persistent, or cross-namespace) and implementing it with the appropriate mechanism (secret-generator, ExternalSecret, app-secrets, or kubernetes-replicator) in your cluster.