For two years our company ran production on a single Kubernetes cluster. Nine teams, around 140 services, one control plane. It was cheap and simple, until a cert-manager upgrade changed a CRD version that two other teams' charts still referenced, and an unrelated node pool rotation the same afternoon took a shared ingress controller down with it. Three teams lost an evening, and the post-incident review came back with one question: should we split the cluster? That question gets asked a lot and...