plugin/kubernetes: PTR/A reverse query corner cases (#1551)

* better handle non PTR rev zone qrys

* vice versa

* tests

* comment typo

* much cleaner
This commit is contained in:
Chris O'Haver 2018-02-28 10:53:12 -05:00 committed by Miek Gieben
parent 3c31011ced
commit 395b614349
4 changed files with 56 additions and 2 deletions

View file

@ -274,6 +274,10 @@ func (k *Kubernetes) Records(state request.Request, exact bool) ([]msg.Service,
return nil, e
}
if dnsutil.IsReverse(state.Name()) {
return nil, errNoItems
}
if !wildcard(r.namespace) && !k.namespaceExposed(r.namespace) {
return nil, errNsNotExposed
}