Layer stack · 05 of 10 · Multi-cloud platform
Teams ask for a capability once. Only the compositions layer knows whether that is AWS, Azure or Google Cloud, so product teams converge on one surface and differ only where regulation or workload genuinely requires it.
Problem
Multi-cloud Kubernetes, IaC, GitOps. Serve every product team without a separate platform for each one; converge where they drifted for no reason.
Design choices
Evidence and gap
Built in Hangar: the per-cluster repo decision, two ArgoCD instances per cluster, lower/upper AppProject boundary, generator-driven cluster bootstrap, a PostgreSQL component on CNPG. Gap: Hangar runs on kind and Apple container, not on a public cloud.