aboutsummaryrefslogtreecommitdiff
path: root/middleware/kubernetes/kubernetes.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2017-08-09 05:18:46 -0700
committerGravatar GitHub <noreply@github.com> 2017-08-09 05:18:46 -0700
commitdf1879f9ae27ea0faa5e129c071ad4aef02ebac2 (patch)
tree31bb84b940197daf5a09cc9c83f56e0432e68cca /middleware/kubernetes/kubernetes.go
parentbe037a32a5b05bf3e28ac04d369818ce524d3dca (diff)
downloadcoredns-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.go23
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)