The same issue is with Service Catalog and the open service broker model. AWS ACK is way better in its expressiveness, in comparison. (one crd per resource) It is more difficult to generate them though, compared to simply adding existing brokers.
In Crossplane, our primary scenario is to have a dedicated small cluster for all the orchestration of infrastructure and many app clusters that will consume resources form that central cluster. So, clusters with workloads come and go but the one with your infra stays there and serves as control plane. See the latest design about this workflow: https://github.com/crossplane/crossplane/blob/master/design/... I'd be happy to hear your feedback on the design.
Disclaimer: I'm a maintainer at Crossplane.
Do you end up with a "meta-kubernetes" to deploy kubernetes clusters and migrate services between them?
> Do you end up with a "meta-kubernetes" to deploy kubernetes clusters and migrate services between them?
Congratulations, you just discovered the ClusterAPI
Also, I have an allergy to complexity, so I need fewer moving parts for health reasons.