-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
[DISCUSS] add per node DNS selector #3517
Labels
Comments
Maybe add a new DNS based service discovery mechanism for the "selector: all" is better? |
Nice to see this enhancement, it's really useful when we do discovery through DNS way. And host By the way, is there any plan to support SRV record? |
spacewander
added a commit
to spacewander/incubator-apisix
that referenced
this issue
Feb 22, 2021
Fix apache#3517 Signed-off-by: spacewander <spacewanderlzx@gmail.com>
spacewander
added a commit
to spacewander/incubator-apisix
that referenced
this issue
Feb 22, 2021
Fix apache#3517 Signed-off-by: spacewander <spacewanderlzx@gmail.com>
spacewander
added a commit
to spacewander/incubator-apisix
that referenced
this issue
Feb 22, 2021
Fix apache#3517 Signed-off-by: spacewander <spacewanderlzx@gmail.com>
spacewander
added a commit
to spacewander/incubator-apisix
that referenced
this issue
Feb 22, 2021
Fix apache#3517 Signed-off-by: spacewander <spacewanderlzx@gmail.com>
spacewander
added a commit
to spacewander/incubator-apisix
that referenced
this issue
Feb 22, 2021
Fix apache#3517 Signed-off-by: spacewander <spacewanderlzx@gmail.com>
spacewander
added a commit
to spacewander/incubator-apisix
that referenced
this issue
Feb 22, 2021
Fix apache#3517 Signed-off-by: spacewander <spacewanderlzx@gmail.com>
spacewander
added a commit
to spacewander/incubator-apisix
that referenced
this issue
Feb 22, 2021
Fix apache#3517 Signed-off-by: spacewander <spacewanderlzx@gmail.com>
spacewander
added a commit
that referenced
this issue
Feb 25, 2021
Fix #3517 Signed-off-by: spacewander <spacewanderlzx@gmail.com>
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
When resolving domain, currently we take one of the DNS record randomly. When we want to do service discovery via DNS, sometimes we hope the domain resolving will return all the records. For example, with:
We may want to get all IPs instead of a random one.
So my purpose is to provide a per-node dns selector to control the behavior.
For example,
is equal to previous configuration.
While
with
test.consul.service
be resolved as1.1.1.2
and1.1.1.3
will get this result:Note that all the IPs from
test.consul.service
share the same weight.And the selector doesn't affect SRV record, which is a difference story.
The text was updated successfully, but these errors were encountered: