diff options
author | 2017-08-19 14:03:03 +0100 | |
---|---|---|
committer | 2017-08-19 14:03:03 +0100 | |
commit | 7c343982a6dbefc0291e0b7ecaf64d8e32124bbc (patch) | |
tree | e83b3f7ad6ea7331a37d91f9a731774162b837c4 /middleware/kubernetes/kubernetes.go | |
parent | 627687b11fe56d3235a2f6a5055f1c6749752096 (diff) | |
download | coredns-7c343982a6dbefc0291e0b7ecaf64d8e32124bbc.tar.gz coredns-7c343982a6dbefc0291e0b7ecaf64d8e32124bbc.tar.zst coredns-7c343982a6dbefc0291e0b7ecaf64d8e32124bbc.zip |
backend.Records make it take request.Request (#943)
This is more general and aligns well with the other methods.
Also allows the kubernetes middleware to use it.
Fixes #940
Diffstat (limited to 'middleware/kubernetes/kubernetes.go')
-rw-r--r-- | middleware/kubernetes/kubernetes.go | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/middleware/kubernetes/kubernetes.go b/middleware/kubernetes/kubernetes.go index 0ed71b6c0..8673dab30 100644 --- a/middleware/kubernetes/kubernetes.go +++ b/middleware/kubernetes/kubernetes.go @@ -136,7 +136,7 @@ func (k *Kubernetes) Services(state request.Request, exact bool, opt middleware. return []msg.Service{svc}, nil, nil } - s, e := k.Entries(state) + s, e := k.Records(state, false) // SRV for external services is not yet implemented, so remove those records. @@ -291,13 +291,8 @@ func (k *Kubernetes) InitKubeCache() (err error) { return err } -// Records is not implemented. -func (k *Kubernetes) Records(name string, exact bool) ([]msg.Service, error) { - return nil, fmt.Errorf("not implemented") -} - -// Entries looks up services in kubernetes. -func (k *Kubernetes) Entries(state request.Request) ([]msg.Service, error) { +// Records looks up services in kubernetes. +func (k *Kubernetes) Records(state request.Request, exact bool) ([]msg.Service, error) { r, e := k.parseRequest(state) if e != nil { return nil, e |