Provide GKE cluster creation support for 1.19+
What is going on?
Our current GKE Cluster creation process via GitLab UI does not support 1.19+ versions. This is because we use traditional BasicAuth to request cluster creation through the GCP API, and the API has dropped this support for 1.19+. Therefore, we had to pin the cluster creation version to 1.18. Once 1.18 availability gets removed from the API, the GKE create cluster feature will fail.
For more details see: #331582 (comment 582391089)
- !62518 (merged)
- Ask the users to provide a service account API token that we can use or something else from the list of GCP API authentication methods.
- We can also use terraform, but even with that, some kind of token will be needed