Stateful session filter

This extension may be referenced by the qualified name envoy.filters.http.stateful_session


This extension is functional but has not had substantial production burn time, use only with this caveat.

This extension has an unknown security posture and should only be used in deployments where both the downstream and upstream are trusted.


This extension extends and can be used with the following extension category:

Stateful session configuration overview.


[extensions.filters.http.stateful_session.v3.StatefulSession proto]

  "session_state": "{...}"

(config.core.v3.TypedExtensionConfig) Specific implementation of session state. This session state will be used to store and get address of the upstream host to which the session is assigned.


This extension category has the following known extensions:


[extensions.filters.http.stateful_session.v3.StatefulSessionPerRoute proto]

  "disabled": "...",
  "stateful_session": "{...}"

(bool) Disable the stateful session filter for this particular vhost or route. If disabled is specified in multiple per-filter-configs, the most specific one will be used.

Precisely one of disabled, stateful_session must be set.


(extensions.filters.http.stateful_session.v3.StatefulSession) Per-route stateful session configuration that can be served by RDS or static route table.

Precisely one of disabled, stateful_session must be set.