GitOps on Kubernetes with ArgoCD and SOPS
Declarative cluster state in a single Git repo, with encrypted secrets that age-encrypt at rest and decrypt only at sync time. A pattern I've now used across three different homelab clusters.
Write-ups on Kubernetes, GitOps, MLOps, AI, and self-hosting — from the home rack and the day job