You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Provide new listener update path which could update the filter chains without draining
all the connections of the old listener.
The in place filter chain update flow is an optimization of listener update.
If the supportUpdateFilterChain() passes and runtime "envoy.reloadable_features.listener_in_place_filterchain_update" is not explicitly disabled,
the existing connections may not be drained if the owning filter chains are not updated in the new listener config.
Signed-off-by: Yuchen Dai <[email protected]>
* listener: added in place filter chain update flow for tcp listener update which doesn't close connections if the corresponding network filter chain is equivalent during the listener update.
28
+
Can be disabled by setting runtime feature `envoy.reloadable_features.listener_in_place_filterchain_update` to false.
29
+
Also added additional draining filter chain stat for :ref:`listener manager <config_listener_manager_stats>` to track the number of draining filter chains and the number of in place update attempts.
27
30
* logger: added :ref:`--log-format-prefix-with-location <operations_cli>` command line option to prefix '%v' with file path and line number.
28
31
* network filters: added a :ref:`postgres proxy filter <config_network_filters_postgres_proxy>`.
29
32
* network filters: added a :ref:`rocketmq proxy filter <config_network_filters_rocketmq_proxy>`.
0 commit comments