GKE Cluster Integration MVC improvements
Following along the lines of Examples of MVCs with big results, I'm hoping this qualifies as a ~"team prize" since GKE integration falls into the cloud topic.
We were able to get our Google Kubernetes Engine integration out quickly by offering a fairly basic frontend for creating a Kubernetes cluster for your project. That said, it required you to enter all cluster details by hand, which is tricky, especially when there are strict values required for creating a Kubernetes cluster.
Our next MVC to improve our GKE integration was to automatically fetch cluster parameters with https://gitlab.com/gitlab-org/gitlab-ce/issues/38759. By automatically fetching these values, we significantly reduce user error caused by manually inputting values, while offering a much better user experience to decrease the time and effort it takes to create a cluster.
Then, the next MVC was to reduce the steps/clicks/pages needed to create a cluster with https://gitlab.com/gitlab-org/gitlab-ce/issues/43446. We've reduced the time it takes to create a Kubernetes by 1-2 clicks, depending on how the user interacts with the GKE integration page.