<p>This is my ingress configuration:</p>

<pre><code>apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: public-ingress
  namespace: platform
  annotations:
    kubernetes.io/ingress.global-static-ip-name: "app-staging-ip"
spec:
  backend:
    serviceName: app-central
    servicePort: 8080
</code></pre>

<p>However, what I always end up seeing on the panel is that it uses an Ephemeral address.</p>

<p>This is the output of <code>gcloud compute addresses list</code></p>

<pre><code>NAME                          REGION       ADDRESS         STATUS
app-staging-ip                asia-south1  35.200.149.62   RESERVED
</code></pre>

<p>I have no idea why the ingress is still picking up an ephemeral id and not the one I have reserved.</p>

<p>Because your IP is regional. Needs to be global. Create it with:</p>

<pre><code>gcloud compute addresses create app-staging-ip --global
</code></pre>
