While working with GKE ingress, I have observed that GKE Ingress creates multiple backend services for the load balancer which results in having so many backend services and we even faced the Quota exhausted issues for the backendservices as its global quota. The question I have is, Despite having multiple path rules in ingress why NGINX ingress controller does not create multiple backend services like GCE ingress does. I read the documentation here,
https://cloud.google.com/kubernetes-engine/docs/concepts/ingress#multiple_backend_services
however, I did not get the details or comparison of working of NGINX and GKE ingress controller on this specific aspects (of backend services).