In GKE, Ingress object creates a load-balancer and routing-rules in the backend to expose your application. In scenarios, where many users/teams are sharing the underlying networking infrastructure, control and configuration must be separated to minimize access and fault domains. Such use-cases have limitations: For ingress objects, the load-balancer & its routing-rules are created in a combined manner.