Multi-Region Kubernetes Failover with ArgoCD and GitOps