diff options
author | 2017-08-09 05:18:46 -0700 | |
---|---|---|
committer | 2017-08-09 05:18:46 -0700 | |
commit | df1879f9ae27ea0faa5e129c071ad4aef02ebac2 (patch) | |
tree | 31bb84b940197daf5a09cc9c83f56e0432e68cca /middleware/kubernetes/kubernetes.go | |
parent | be037a32a5b05bf3e28ac04d369818ce524d3dca (diff) | |
download | coredns-df1879f9ae27ea0faa5e129c071ad4aef02ebac2.tar.gz coredns-df1879f9ae27ea0faa5e129c071ad4aef02ebac2.tar.zst coredns-df1879f9ae27ea0faa5e129c071ad4aef02ebac2.zip |
middleware/kubernetes: put reverse function in own file (#863)
Move reverse function and (some) test code to reverse*.go
Diffstat (limited to 'middleware/kubernetes/kubernetes.go')
-rw-r--r-- | middleware/kubernetes/kubernetes.go | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/middleware/kubernetes/kubernetes.go b/middleware/kubernetes/kubernetes.go index 2ec90b4d2..1b07d30d5 100644 --- a/middleware/kubernetes/kubernetes.go +++ b/middleware/kubernetes/kubernetes.go @@ -11,7 +11,6 @@ import ( "github.com/coredns/coredns/middleware" "github.com/coredns/coredns/middleware/etcd/msg" - "github.com/coredns/coredns/middleware/pkg/dnsutil" dnsstrings "github.com/coredns/coredns/middleware/pkg/strings" "github.com/coredns/coredns/middleware/proxy" "github.com/coredns/coredns/request" @@ -159,28 +158,6 @@ func (k *Kubernetes) PrimaryZone() string { return k.Zones[k.primaryZone] } -// Reverse implements the ServiceBackend interface. -func (k *Kubernetes) Reverse(state request.Request, exact bool, opt middleware.Options) ([]msg.Service, []msg.Service, error) { - - ip := dnsutil.ExtractAddressFromReverse(state.Name()) - if ip == "" { - return nil, nil, nil - } - - records := k.getServiceRecordForIP(ip, state.Name()) - return records, nil, nil -} - -func (k *Kubernetes) isRequestInReverseRange(name string) bool { - ip := dnsutil.ExtractAddressFromReverse(name) - for _, c := range k.ReverseCidrs { - if c.Contains(net.ParseIP(ip)) { - return true - } - } - return false -} - // Lookup implements the ServiceBackend interface. func (k *Kubernetes) Lookup(state request.Request, name string, typ uint16) (*dns.Msg, error) { return k.Proxy.Lookup(state, name, typ) |