Skip to content

edge proxy config API#3707

Open
cam-garrison wants to merge 2 commits into
istio:masterfrom
cam-garrison:edge-proxy-config
Open

edge proxy config API#3707
cam-garrison wants to merge 2 commits into
istio:masterfrom
cam-garrison:edge-proxy-config

Conversation

@cam-garrison
Copy link
Copy Markdown

Picks up and rebases #3627 (by @skriss) (addt'l adding release note).

Adds edge proxy configuration fields to ProxyConfig — a profile enum (SIDECAR/EDGE), connection buffer limits, HTTP timeouts, HTTP/2 tuning, header/path normalization, and connection limits. Enables native Istio support for Envoy
edge proxy best practices
.

Design per WG feedback: uses profile enum instead of boolean. Overload manager out of scope for initial implementation.

Related RFC: Edge Proxy Config

Supersedes #3627.
cc @skriss @keithmattix @dgn @frittentheke

ref. istio/istio#57973
ref. istio/istio#24715

skriss and others added 2 commits May 15, 2026 13:14
Signed-off-by: Steve Kriss <skriss@redhat.com>
Signed-off-by: Cameron Garrison <cgarriso@redhat.com>
@cam-garrison cam-garrison requested a review from a team as a code owner May 15, 2026 17:37
@istio-policy-bot
Copy link
Copy Markdown

😊 Welcome @cam-garrison! This is either your first contribution to the Istio api repo, or it's been
a while since you've been here.

You can learn more about the Istio working groups, Code of Conduct, and contribution guidelines
by referring to Contributing to Istio.

Thanks for contributing!

Courtesy of your friendly welcome wagon.

@istio-testing istio-testing added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label May 15, 2026
Comment thread mesh/v1alpha1/proxy.proto
}

// The config profile to use for this proxy.
ProxyConfigProfile profile = 43;
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.

How will this and below fields work together? When I select Edge profile, do I get some default values for the below configurations? I think it would be good to tie this profile and the below fields together or explain clearly how they work together?

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

Labels

size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants