Skip to content

Commit 07553b9

Browse files
authored
Add a pod-level opt-out for ambient DNS proxying, in preparation for enabling that by default globally (#3361)
* Add a pod-level opt-out for ambient DNS proxying, in preparation for enabling that by default globally. Signed-off-by: Benjamin Leggett <benjamin.leggett@solo.io> * Add relnote Signed-off-by: Benjamin Leggett <benjamin.leggett@solo.io> * Change to `ambient.istio.io/dns-capture` as per review comments Signed-off-by: Benjamin Leggett <benjamin.leggett@solo.io> * Wording tweak Signed-off-by: Benjamin Leggett <benjamin.leggett@solo.io> * Fixup relnote Signed-off-by: Benjamin Leggett <benjamin.leggett@solo.io> --------- Signed-off-by: Benjamin Leggett <benjamin.leggett@solo.io>
1 parent 03360c1 commit 07553b9

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

annotation/annotations.gen.go

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

annotation/annotations.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -582,3 +582,13 @@ annotations:
582582
hidden: false
583583
resources:
584584
- Pod
585+
586+
- name: ambient.istio.io/dns-capture
587+
featureStatus: Alpha
588+
description: |
589+
When specified on a `Pod` enrolled in ambient mesh, controls whether DNS traffic (TCP and UDP on port 53) will be captured and proxied in ambient.
590+
Note that setting this to `false` will break some Istio features, such as ServiceEntries and egress waypoints, but may be desirable for workloads that interact poorly with DNS proxies.
591+
deprecated: false
592+
hidden: true
593+
resources:
594+
- Pod

releasenotes/notes/3361.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: release-notes/v2
2+
kind: feature
3+
area: traffic-management
4+
issue:
5+
- 49829
6+
releaseNotes:
7+
- |
8+
**Added** `ambient.istio.io/dns-capture` annotation. When specified on a `Pod` enrolled in ambient mesh, DNS traffic (TCP and UDP on port 53) will not be captured or proxied. This will break some Istio features, such as ServiceEntries and egress waypoints, but may be desirable for workloads that interact poorly with DNS proxies.

0 commit comments

Comments
 (0)