I'm using Kubernetes Ingress on GCP to route traffic to different HTTP services.
TLDR: Is there a way to control a single Ingress object by adding rules to it from multiple different spec files? We want to allow each microservice to deploy it's own routing rules but only have a single (or few) Ingress instance.
Services should be exposed under th Background: One key reason for using Kubernetes to deploy HTTP microservices is our teams can deploy each service independently and even deploy new services without changing any central configuration.
In an environment where there are many (dozens, hundreds?) of HTTP endpoints, each managed and deployed independently, routing becomes an issue; Ingress "should" solve this but we do not want to manage the routing configuration separately or centrally from the services.
even deploy new services without changing any central configurationYou mean without modifying ingress rules? In ingressThe maximum number of rules for a URL map is 50. This means that you can specify a maximum of 50 rules in an Ingress.