Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configurable IPv4/v6 preference on DNS Service Discovery #121

Closed
dastbe opened this issue Oct 10, 2019 · 6 comments
Closed

Configurable IPv4/v6 preference on DNS Service Discovery #121

dastbe opened this issue Oct 10, 2019 · 6 comments
Assignees
Labels
Bug Something isn't working

Comments

@dastbe
Copy link
Contributor

dastbe commented Oct 10, 2019

Tell us about your request

I would like to define my DNS resolution preference s.t. I only get IPv4 or IPv6 responses

Which integration(s) is this request for?
All

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?

Today, App Mesh doesn't configure dns lookup family on clusters vended. This has the result of preferring IPv6 addresses over IPv4.

This causes issue with external services that vend AAAA records, as the interactions w/ VPC routing and IPv6 are difficult to reason about

Are you currently working around this issue?
Dealing with it.

Additional context
None

Attachments
None

@dastbe dastbe added the Bug Something isn't working label Oct 11, 2019
@shubharao shubharao added Priority: Medium Docs and removed Bug Something isn't working Priority: Medium labels Oct 17, 2019
@kiranmeduri
Copy link

At minimum this requires documentation update to highlight IPv6 is not handled appropriately in the context of App Mesh. Additionally a troubleshooting guide will help in identifying common errors in Envoy logs.

Proposal should also include Cloud Map as it supports IPv6 addresses already.

@bcelenza
Copy link
Contributor

As noted in this comment on #2, Envoy's preferential usage of ipv6 is continuing to cause issues for communication with external services.

@jamsajones jamsajones added Bug Something isn't working Phase: To Be Prioritized labels Jul 22, 2020
@bcelenza bcelenza changed the title Feature Request: Configurable IPv4/v6 preference on DNS Service Discovery Configurable IPv4/v6 preference on DNS Service Discovery Jul 22, 2020
@jamsajones jamsajones assigned herrhound and unassigned jamsajones Nov 11, 2020
@bigdefect
Copy link
Contributor

An additional note here in that it's not just a preference problem, but the VPC and ECS configuration may also be blocking IPv6 entirely. E.g., you'd need dual-stack ECS tasks for envoy to communicate with the external endpoint.

@saleem-mirza
Copy link

Is there any movement on this issue?

@acdha
Copy link

acdha commented Apr 23, 2021

This a fairly big barrier to adopting egress filtering: many external services, including most CDNs, advertise IPv6 records and since this is outside of your control it's non-trivial to work around that.

@AKBarcenas
Copy link

IPv6 support has been released in App Mesh (#314) and as part of this release we have allowed for Envoy's DNS resolver to be configured via a new field exposed on DNS service discovery.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests