Allow turning an ephemeral external ip to a static defined one for GKE clusters
When adding a load balancer (e.g.,
nginx-ingress) to your Kubernetes cluster on GKE, you get an external ip that is ephemeral. This means it may change in the future, and this is something not so good for production use.
GCP gives you the ability to "promote" your ephemeral ip into a static one (https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address), and this can be made easy for GitLab users from the CI/CD > Kubernetes page.
When showing the external ip in the details page, give also a way to promote the ip into a static assigned one. A first step can just be a link to the GCP page for that, but the final goal is to make it automatic using API, if possible. In the same place, we can put a note about the type of your external address, or directly make it automatically by default.