aboutsummaryrefslogtreecommitdiff
path: root/middleware/kubernetes/handler.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2017-08-10 01:08:58 -0700
committerGravatar GitHub <noreply@github.com> 2017-08-10 01:08:58 -0700
commit7e56cc74e5420bfc1670ddf858420909fdaf3fee (patch)
treeb8d2992c476a57c11082239c9501761f19f52ef8 /middleware/kubernetes/handler.go
parentfefc4374d72086d6325019471677a6ae73622a63 (diff)
downloadcoredns-7e56cc74e5420bfc1670ddf858420909fdaf3fee.tar.gz
coredns-7e56cc74e5420bfc1670ddf858420909fdaf3fee.tar.zst
coredns-7e56cc74e5420bfc1670ddf858420909fdaf3fee.zip
WIP: Parserequest2 cutback (#868)
* middleware/kubernetes: pull TXT out of parseRequest Put the TXT handling one layer higher and remove it from parseRequest. Also rename the podsvc field in there to podOrSvc. Now that it isn't used anymore for TXT record (dns-version) that was put in there. We can make this a boolean (in a future PR). Make parseRequest get an optional Zone that is from state.Zone and use that instead of its own code. Removed some tests and other smaller cleanups. Fixes #836 * add this reverse * another check * readd * Rename to kPod and kService for some clarity
Diffstat (limited to 'middleware/kubernetes/handler.go')
-rw-r--r--middleware/kubernetes/handler.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/middleware/kubernetes/handler.go b/middleware/kubernetes/handler.go
index 520ab0344..868b39d7f 100644
--- a/middleware/kubernetes/handler.go
+++ b/middleware/kubernetes/handler.go
@@ -34,10 +34,13 @@ func (k Kubernetes) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.M
if !k.isRequestInReverseRange(state.Name()) {
return middleware.NextOrFailure(k.Name(), k.Next, ctx, w, r)
}
- // Set the zone to this specific request.
+
+ // Set the zone to this specific request, as we want to handle this reverse request.
zone = state.Name()
}
+ state.Zone = zone
+
var (
records []dns.RR
extra []dns.RR