Gateway API
The Kubernetes Gateway API is an evolving set of resources that offers a more expressive and extensible way of defining network traffic routing in the cluster.
It’s designed to eventually replace the Ingress API with a more powerful and flexible mechanism for configuring load balancing, HTTP routing, and other network-related features.
The three main API resources comprising the Gateway API are as follows:
GatewayClass
represents a class of Gateways that share a common set of configurations and are operated by the same controller implementing this resource.Gateway
is an instance of an environment where traffic is being controlled through a controller, for example, a cloud load balancer.HTTPRoute
defines HTTP-specific rules for routing traffic from a Gateway listener to backend network endpoints, typically represented as Services.
The following figure shows the high-level flow with Gateway API resources:
Figure...