Stateful session filter

This extension has the qualified name envoy.filters.http.stateful_session

Note

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.

Tip

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

This extension must be configured with one of the following type URLs:

Stateful session configuration overview.

extensions.filters.http.stateful_session.v3.StatefulSession

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

{
  "session_state": "{...}"
}
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.

Tip

This extension category has the following known extensions:

extensions.filters.http.stateful_session.v3.StatefulSessionPerRoute

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

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

(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.

stateful_session

(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.