M3 · Gateway and ingress
Resource model
19 / 61

GatewayClass chooses infrastructure; HTTPRoute chooses application behavior

The resource chain deliberately divides cluster-wide infrastructure decisions from namespace-scoped routing changes.

1GatewayClassGoogle-provided class maps to a Cloud Load Balancer type.
2GatewayPlatform team declares listeners, addresses and accepted routes.
3HTTPRouteApplication team declares hosts, paths, filters and backends.
4ServiceStable Kubernetes backend selected by the route.
5NEG PodsHealthy Pod endpoints receive the request directly.
Portability is strongest in HTTPRoute; certificates and provider policy remain cloud-specific edges.