These resources follow the Gateway API standard and are served at the stable
v1 version.How the resources compose
The Gateway API resources build on one another, from the underlying infrastructure up to the individual routing rules:- Gateway binds listeners and addresses. It instantiates a GatewayClass, opening one or more listeners (protocol, port, and hostname) at network addresses where traffic arrives.
- HTTPRoute routes HTTP requests to backends. It attaches to a Gateway and describes how matching requests are filtered and forwarded to backend services.
- BackendTLSPolicy configures TLS to backends. It describes how a Gateway establishes a TLS connection to the backends that an HTTPRoute forwards to.
Gateway
Bind listeners and addresses where traffic enters the platform.
HTTPRoute
Route HTTP requests to backends with matches, filters, and forwarding rules.
BackendTLSPolicy
Configure the TLS connection a Gateway makes to its backends.
datumctl apply -f, and inspect them with datumctl get and datumctl describe.
Relationship to HTTPProxy
The Gateway API resources and Datum’s higher-level HTTPProxy are both ways to expose HTTP services on Datum Cloud. HTTPProxy builds on top of Gateway API resources to cover simple reverse-proxy use cases without configuring the underlying gateway resources directly, while the Gateway API resources give you direct control over classes, listeners, routes, and backend TLS. Which fits depends on how much of the routing surface you need to manage yourself.Learn more
- Networking overview — the networking service and the other resources it groups.
- Changing resources — how to apply, edit, and safely preview changes with
datumctl.