@@ -167,16 +167,14 @@ external IP address with the following procedure. It can be deployed using the
...
@@ -167,16 +167,14 @@ external IP address with the following procedure. It can be deployed using the
In order to publish your web application, you first need to find the external IP
In order to publish your web application, you first need to find the external IP
address associated to your load balancer.
address associated to your load balancer.
### GitLab can automatically determine the IP address for you
### Let GitLab fetch the IP address
> [Introduced](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/17052) in GitLab 10.6.
> [Introduced](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/17052) in GitLab 10.6.
If you installed the Ingress [via the
If you installed the Ingress [via the **Applications**](#installing-applications),
**Applications**](#installing-applications) you should see the Ingress IP address on
you should see the Ingress IP address on this same page within a few minutes.
this same page within a few minutes. There may be some
If you don't see this, GitLab might not be able to determine the IP address of
instances in which GitLab cannot determine the IP address of your ingress
your ingress application in which case you should manually determine it.
application in which case you can read on for other ways of manually
determining the IP address.
### Manually determining the IP address
### Manually determining the IP address
...
@@ -206,6 +204,24 @@ The output is the external IP address of your cluster. This information can then
...
@@ -206,6 +204,24 @@ The output is the external IP address of your cluster. This information can then
be used to set up DNS entries and forwarding rules that allow external access to
be used to set up DNS entries and forwarding rules that allow external access to
your deployed applications.
your deployed applications.
### Using a static IP
By default, an ephemeral external IP address is associated to the cluster's load
balancer. If you associate the ephemeral IP with your DNS and the IP changes,
your apps will not be able to be reached, and you'd have to change the DNS
record again. In order to avoid that, you should change it into a static
reserved IP.
[Read how to promote an ephemeral external IP address in GKE.](https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address#promote_ephemeral_ip)
### Pointing your DNS at the cluster IP
Once you've set up the static IP, you should associate it to a [wildcard DNS
record](https://en.wikipedia.org/wiki/Wildcard_DNS_record), in order to be able
to reach your apps. This heavily depends on your domain provider, but in case
you aren't sure, just create an A record with a wildcard host like