Mirecloud — Production Engineering How I Eradicated Static Kubernetes Credentials with Zero Trust OIDC From the nightmare of admin.conf to Keycloak SSO with centralized RBAC. A complete production architecture explained from A to Z. By Emmanuel Catin Kubernetes v1.34 Keycloak (Quarkus) Zero Trust kubelogin v1.35.2 Table of Contents 1. The Illusion of Security & The "Ghost" in the Machine 2. The Concept: Architecture & Authentication Flow 3. Phase 1 — Keycloak Configuration (The Easy Way) 4. Phase 2 — Mutating the Kubernetes API Server 5. Phase 3 — The RBAC Bridge (Authorization) 6. Phase 4 — The Developer Experience (Client Demo) 7. Knowledge Base: Troubleshooting 8. What's Next: Part 6 — Audit Logging & Observability 1. The Illusion of Security & The "Ghost" in the Machine ...
MireCloud Home Lab · DevOps ExternalDNS on Kubernetes Automatic Sync with BIND via RFC2136 How to fully automate DNS management in a bare-metal Kubernetes homelab using Cilium, BIND, and HashiCorp Vault. 📅 February 22, 2026 ⏱ ~10 min read 🔧 ExternalDNS v0.20.0 ☸ Kubernetes v1.34 Kubernetes v1.34 ExternalDNS v0.20.0 Cilium Gateway API BIND (RFC2136) TSIG / HMAC-SHA256 HashiCorp Vault External Secrets Operator ArgoCD (GitOps) cert-manager When you run a Kubernetes homelab with multiple exposed services — Grafana, Keycloak, ArgoCD, PgAdmin — you quickly find yourself maintaining DNS entries in BIND manually . It's repetitive, prone to errors, and breaks the GitOps flow. The solution is ExternalDNS . This controller monitors your Services, Ingresses, and HTTPRoutes in real-time, automatically pushing DNS updates to BIND as soon as a route is created. No mo...