title: GCE ingress resource is taking too long to receive an IP address in GKE cluster. What could be the reason?
body: <p>I am trying to deploy a sample application on GKE cluster. All the resources are getting created successfully except the ingress resource which is taking around 15-20 minutes to receive an ip address. By this time application times out and get in errored state. The ideal time to assign the IP addr is 2-3 minutes. Can anyone help on the issue how to debug it?
  This is happening specific to a cluster while the same ingress getting the ip within 2 minutes in other clusters in GKE.</p>
  <p>Below the manifest files I am using to deploy app:</p>
  <pre><code>apiVersion: apps/v1
  kind: Deployment
  metadata:
    name: hello-deployment
  spec:
    selector:
      matchLabels:
        app: hello
    template:
      metadata:
        labels:
          app: hello
      spec:
        containers:
        - name: hello
          image: gcr.io/google-samples/hello-app:2.0
          ports:
          - containerPort: 8080
  
  ---
  apiVersion: v1
  kind: Service
  metadata:
    name: hello-service
  spec:
    type: ClusterIP
    selector:
      app: hello
    ports:
    - port: 8000
      targetPort: 8080
  
  ---
  apiVersion: apps/v1
  kind: Deployment
  metadata:
    name: zone-printer-deployment
  spec:
    selector:
      matchLabels:
        app: zone-printer
    template:
      metadata:
        labels:
          app: zone-printer
      spec:
        containers:
        - name: zone-printer
          image: gcr.io/google-samples/zone-printer:0.2
          ports:
          - containerPort: 8080
  
  ---
  apiVersion: v1
  kind: Service
  metadata:
    name: zone-printer-service
  spec:
    type: ClusterIP
    selector:
      app: zone-printer
    ports:
    - port: 9000
      targetPort: 8080
  
  ---
  apiVersion: networking.k8s.io/v1
  kind: Ingress
  metadata:
    name: awesome-ingress
    annotations:
      kubernetes.io/ingress.class: &quot;gce-internal&quot;
  spec:
    defaultBackend:
      service:
        name: hello-service
        port:
          number: 8000
    rules:
    - http:
        paths:      
        - path: /*
          pathType: ImplementationSpecific
          backend:
            service:
              name: hello-service
              port:
                number: 8000
        - path: /zone-printer
          pathType: ImplementationSpecific
          backend:
            service:
              name: zone-printer-service
              port:
                number: 9000
  </code></pre>