-
Notifications
You must be signed in to change notification settings - Fork 365
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
Support DNS resolution settings #3690
Comments
should these live in |
Minutes from today's community meeting:
|
Since dns_refresh_rate and respect_dns_ttl are propertie apply to all resolutions within a cluster, and a cluster can have multiple backend destinations, does it still make sense for backends within the same cluster to have different dns settings? Perhaps using BackendTrafficPolicy would be a better choice, as the settings there can apply directly on the cluster level on a 1:1 basis. So thats more clear, even if multiple backends are configured for this cluster, what apply. WDYT? |
Hi @alexwo ! Yes, that's a very good point. I tend to agree that it makes more sense to use BTP here. Only envoy endpoint-level config makes sense in the backend API. |
This was discussed in the last community meeting. Since we do support "service routing" for services (which relies on envoy to perform DNS resolution against kube-dns), there is value in supporting these settings in BTP, so that they can also apply to |
Description:
Currently, Envoy Gateway overrides the envoy default values for certain DNS resolution:
gateway/internal/xds/translator/cluster.go
Lines 145 to 146 in 8abf1ef
These settings are typically configurable in similar projects (see links below):
dns_refresh_rate
respect_dns_ttl
dns_refresh_rate
,respect_dns_ttl
Envoy Gateway can support these settings in
BackendTrafficPolicy
.Relevant Links:
The text was updated successfully, but these errors were encountered: