My comment above did not come out of the blue, but based on real-world experience ;-) You may be interested in our MetalK8s project [1] which seems related to yours.
This looks really cool. Would you include dev apps in the mono repo too? Say you have 40 services by 20 different teams.
If I already have an production cluster up and running for a while, how can I get it git tracked now?
Another question: how about things like autoscaler which automatically edits numbers in deployments, how to git track that?
Our cluster configuration is public[1] and I’m almost done with a blog post going over all the different choices you can make wrt the surrounding monitoring/etc infrastructure on a Kubernetes cluster.
[1] https://github.com/ocf/kubernetes