Skip to content

Conversation

@Stevenjin8
Copy link
Contributor

might be a slow rollout

Here are the semantics:

  • first check for dry-run deny, and log all that match
  • then check for real deny. short circuit if any match
  • then check for dry run accept and log all that match
  • then check for real accept.

@Stevenjin8 Stevenjin8 requested a review from a team as a code owner October 28, 2025 20:39
@istio-testing istio-testing added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Oct 28, 2025

for pol in deny_dry_run.iter() {
if pol.matches(conn) {
debug!(policy = pol.to_key().as_str(), "dry-run deny policy match");
Copy link
Contributor Author

Choose a reason for hiding this comment

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

I've always found it curious that these are debug logs in envoy.

@ilrudie
Copy link
Contributor

ilrudie commented Nov 3, 2025

Was there a document around this or was it just discussion in WG?

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.

3 participants