Skip to content

EF: add a transport_socket match support to FilterChain match - #3757

Open
wbpcode wants to merge 1 commit into
istio:masterfrom
wbpcode:dev-add-new-envoy-filter-filter-chain-match
Open

EF: add a transport_socket match support to FilterChain match#3757
wbpcode wants to merge 1 commit into
istio:masterfrom
wbpcode:dev-add-new-envoy-filter-filter-chain-match

Conversation

@wbpcode

@wbpcode wbpcode commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

In practice, the current transport_protocol could only be used to detect the filter_chain who accept TLS, but cannot be used to detect the filter_chain who terminates TLS.

This limit makes it's very hard if we want to patch TLS context to specific workloads.

A new transport socket match should could cover above scenarios.

Signed-off-by: wbpcode <wbphub@gmail.com>
@wbpcode
wbpcode requested a review from a team as a code owner August 14, 2026 13:21
@istio-testing istio-testing added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Aug 14, 2026

@ramaraochavali ramaraochavali left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with one question

// gateway HTTPS/TLS server that is not in passthrough mode.
// * `envoy.transport_sockets.quic` - the filter chain terminates
// QUIC, including the TLS handshake carried within it.
string transport_socket = 7;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if user specifies both transport_protocol and this field with contradicting values - the filter wont match? There is no validation at Istio regarding this right?

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

Labels

size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants