I am working in Azure in an AKS cluster environment. The environment has several clusters separated from each other. Each cluster is hosting several containers of services, each of them is developed and maintain by a different team.
I’ve been reading about Green/Blue deployments about testing a change in one cluster and then rerouting traffic to that cluster once everything is ok. For that I will have an additional cluster for each existing cluster.
My question is about having several teams deploying changes, each to its own service. If testing is made on a change of a single team, how do you suggest handling multiple teams all wanting to make changes at the same time? Also, how do you make sure a certain change testing doesn’t starve other changes from being deployed and tested? These questions make me wonder if I might going in the wrong direction adding another cluster for each existing cluster?