This may be interesting to the community here:
Deep dive into control plane architecture - when do you need a separate control plane, what capabilities belong in the control plane vs. the data plane, and critical considerations for the control plane architecture itself:
https://docs.thenile.dev/blog/infrastructure-saas