Networking
Ingress and Gateway API
61 / 82

One entry point routes many hostnames and paths to many Services.

Ingress is the long-standing API; Gateway API is its role-oriented, more expressive successor. Both need a controller to actually do anything.

ing icon

Ingress

one flat object
  • Host and path rules to Services.
  • Needs an Ingress controller (NGINX, Traefik, cloud-managed).
  • Extra features hide in vendor annotations, with no portable traffic splitting.
  • Still widely used and fine for simple routing.
GatewayClasswhich controller implements itowned by: infrastructure providerGatewaylisteners: ports, TLS, hostnamesowned by: platform teamHTTPRoutematches, filters, weighted backendsowned by: app teamcheckout 90%checkout-canary 10%

Gateway API separates who owns infrastructure from who owns routing, and gives standard fields for traffic splitting, header matching and cross-namespace routing.