For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.
Traffic management
Compression
Reduce response payload sizes and decompress incoming request bodies with gzip compression.
Destination types
Configure routing to different types of service destinations.
gRPC routing
Route traffic to gRPC services by using the GRPCRoute resource for protocol-aware routing.
Buffering
Buffer request and response bodies so that filters can inspect and transform them safely.
Direct responses
Return a fixed status code and body straight from the gateway without forwarding to a backend.
Dynamic Forward Proxy (DFP)
Resolve upstream hosts dynamically at request time with a Dynamic Forward Proxy.
External processing (ExtProc)
Modify aspects of an HTTP request or response with an external processing server.
Header control
Add, remove, or rewrite request and response headers on routes and listeners.
Health checks
Probe backend and gateway health to remove unhealthy endpoints from rotation.
HTTP/2
Configure a service to use HTTP/2.
Proxy protocol
Preserve the original client IP and port by accepting PROXY protocol on a listener.
Redirects
Redirect requests to a different host, path, scheme, or status code.
Request matching
Match requests by path, method, header, query parameter, or regular expression.
Rewrites
Rewrite the request host or path prefix before forwarding to a backend.
Route delegation
Compose routing across teams by delegating subpaths to child HTTPRoute resources.
Session affinity
Choose how the gateway selects a backend, from load balancing strategies to sticky sessions.
Traffic splitting
Split traffic across multiple backends by weight for canary and blue/green rollouts.
Transformations
Transform request and response headers and bodies with templated expressions.
Weighted routing
Distribute traffic across multiple HTTPRoutes by weight for traffic shaping.