Skip to content

fcds: initial implementation#45852

Open
kyessenov wants to merge 9 commits into
envoyproxy:mainfrom
kyessenov:filter_chain_manager
Open

fcds: initial implementation#45852
kyessenov wants to merge 9 commits into
envoyproxy:mainfrom
kyessenov:filter_chain_manager

Conversation

@kyessenov

@kyessenov kyessenov commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Commit Message: #39141 . The implementation follows the ECDS path closest to avoid the runtime overhead of a filter chain per listener. This also facilitates the on-demand discovery in the future.

Additional Description: Core functionality and integration tests are here. Used AI but I read/rewritten all the main code. The remaining work is:

  • add API to configure filter chain context (traffic direction, quic, and bypassing overload manager)
  • config dump
  • test coverage

Risk Level: low, opt-in since it requires no static filter chains for now.
Testing: yes
Docs Changes: TODO, together with the API unhiding
Release Notes: TODO, together with the API unhiding

Change-Id: I3e8378e02b87b46a5d518cafbdf42d95b61be3e2
Signed-off-by: Kuat Yessenov <kuat@google.com>
Change-Id: I99cae1c7df1e56e4f1b880be29b17640afd6f4dc
Change-Id: I72474c5d1b2a035eb9fa8f6a6031cdf1ad93ac8e
Signed-off-by: Kuat Yessenov <kuat@google.com>
Change-Id: I4facbb4f25dec24721169596aa5a95a5481dce4e
Signed-off-by: Kuat Yessenov <kuat@google.com>
Change-Id: Iec996564d20605a2760122aa74b3d84022613678
Signed-off-by: Kuat Yessenov <kuat@google.com>
Change-Id: I81d29f3c7e0bf53be864330c9b22babe7551cf5e
Change-Id: I379a057cdd010549f44e98dc1855664d65aa0c20
Signed-off-by: Kuat Yessenov <kuat@google.com>
@repokitteh-read-only

Copy link
Copy Markdown

As a reminder, PRs marked as draft will not be automatically assigned reviewers,
or be handled by maintainer-oncall triage.

Please mark your PR as ready when you want it to be reviewed!

🐱

Caused by: #45852 was opened by kyessenov.

see: more, trace.

Change-Id: I55a94125323f82a25b4e21a7344b661e91537e83
Signed-off-by: Kuat Yessenov <kuat@google.com>
Change-Id: I6df1a537a0397e9a32b3c8ee9b5bade44b39935b
Signed-off-by: Kuat Yessenov <kuat@google.com>
@kyessenov kyessenov marked this pull request as ready for review June 26, 2026 23:12
@repokitteh-read-only

Copy link
Copy Markdown

CC @envoyproxy/api-shepherds: Your approval is needed for changes made to (api/envoy/|docs/root/api-docs/).
envoyproxy/api-shepherds assignee is @adisuissa
CC @envoyproxy/api-watchers: FYI only for changes made to (api/envoy/|docs/root/api-docs/).

🐱

Caused by: #45852 was ready_for_review by kyessenov.

see: more, trace.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants