I saw projects hosted on Gitlab with Gitlab AutoDevOps connect to a separate GKE cluster, with every project connecting to its own GKE cluster.
I saw there is something called monorepo in Gitlab which can be used to deploy everything on a single cluster but clusters being expensive to create for a single project, what was the reason behind Gitlab going for one cluster per project instead of say, one namespace per project or something else?