diff options
author | 2017-08-04 15:41:55 +0200 | |
---|---|---|
committer | 2017-08-04 09:41:55 -0400 | |
commit | d0d7f4c89abebcfb5783fcf1ea4fe1a2090e9f11 (patch) | |
tree | 8ff7da72af232e139d3892cf38315c2184402fa2 /middleware/kubernetes/kubernetes_test.go | |
parent | 2c0fc3182caa2d76a2c83a2a3b85ec5c5fa8f915 (diff) | |
download | coredns-d0d7f4c89abebcfb5783fcf1ea4fe1a2090e9f11.tar.gz coredns-d0d7f4c89abebcfb5783fcf1ea4fe1a2090e9f11.tar.zst coredns-d0d7f4c89abebcfb5783fcf1ea4fe1a2090e9f11.zip |
Kubernetes srv (#823)
* Treat absence of port/service in SRV as wildcard
Normally, a SRV-request should have the form
_<service>._<port>.<name>.<zone>. The k8s peer-finder which is used for
bootstrapping by some applications will however query for SRV at
<name>.<zone>.
To compensate for this behaviour, treat the absence of _<service> and
_<port> as wildcards.
* Modified tests with new SRV behaviour
Added a testcase for a SRV request without port & service
Removed now valid query from invalidSRVQueries
* Forgot to run gofmt on test/kubernetes_test.go
Diffstat (limited to 'middleware/kubernetes/kubernetes_test.go')
-rw-r--r-- | middleware/kubernetes/kubernetes_test.go | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/middleware/kubernetes/kubernetes_test.go b/middleware/kubernetes/kubernetes_test.go index c93270cbe..94a3c94ac 100644 --- a/middleware/kubernetes/kubernetes_test.go +++ b/middleware/kubernetes/kubernetes_test.go @@ -227,7 +227,6 @@ func TestParseRequest(t *testing.T) { } invalidSRVQueries := []string{ - "webs.mynamespace.svc.inter.webs.test.", // SRV requests must have port and protocol "_http._pcp.webs.mynamespace.svc.inter.webs.test.", // SRV protocol must be tcp or udp "_http._tcp.ep.webs.ns.svc.inter.webs.test.", // SRV requests cannot have an endpoint "_*._*.webs.mynamespace.svc.inter.webs.test.", // SRV request with invalid wildcards |