Skip to content

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

Page as Markdown

    

Match, redirect, rewrite, split, and transform requests as they flow through your gateway.

Destination types

Configure routing to different types of service destinations.

gRPC statistics

Collect per-service and per-method gRPC metrics from Gateway listeners.

Buffering

Buffer request and response bodies so that filters can inspect and transform them safely.

Compression

Reduce response payload sizes and decompress incoming request bodies with gzip compression.

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.

Forward 100-continue requests

Forward Expect 100-continue requests to the backend instead of answering them at the gateway proxy.

gRPC routing

Route traffic to gRPC services by using the GRPCRoute resource for protocol-aware routing.

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 protocol upgrades

Allow WebSocket, CONNECT, and other HTTP protocol upgrades on a listener or a route.

HTTP/2 downstream

Tune HTTP/2 connection settings for downstream clients on a gateway listener.

HTTP/2 upstream

Configure a backend service to use the HTTP/2 protocol.

Local replies

Customize the format and content of error responses that Envoy generates directly, such as 404 …

Preserve request paths

Disable Envoy’s default path normalization and slash merging so that backends that depend on the …

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.

Zone-aware routing

Route traffic to the nearest backend endpoints by zone to reduce cross-zone latency and network …

Was this page helpful?