k8gb-io / coredns-crd-plugin

CoreDNS plugin to use DNSEndpoint custom resource.
Apache License 2.0
21 stars 7 forks source link

Supporting CaseInsensitive Queries #54

Closed kuritka closed 1 year ago

kuritka commented 1 year ago

We have a DNS query test.cloud.example.com which returns a list of IP addresses. What should happen when you query test.cloud.EXAMPLE.COM. According to the RFC https://www.rfc-editor.org/rfc/rfc4343#section-4.2 we should return the same list of IP addresses for both queries.

This also implies that if we maintain two dnsendpoints test.cloud.example.com with address 1.1.1.1 and test.cloud.EXAMPLE.COM with address 2.2.2.2, we must return the merge [1.1.1.1 2.2.2.2] for both queries.

This PR fixes queries processing and adds tests for this particular use-case.

Signed-off-by: Michal Kuritka kuritka@gmail.com