diff options
author | 2020-01-31 14:35:22 -0500 | |
---|---|---|
committer | 2020-01-31 19:35:22 +0000 | |
commit | c9d567ab4423d391e5b3bef874185c324b6ed2ed (patch) | |
tree | dfe96b74ffd0e8aecb1bdeebda15d01b0bfb4270 /plugin/kubernetes/metadata.go | |
parent | f77c6e55bf735ab3e08feaa8dbbf4a995512a992 (diff) | |
download | coredns-c9d567ab4423d391e5b3bef874185c324b6ed2ed.tar.gz coredns-c9d567ab4423d391e5b3bef874185c324b6ed2ed.tar.zst coredns-c9d567ab4423d391e5b3bef874185c324b6ed2ed.zip |
plugin/kubernetes: fix metadata (#3642)
Automatically submitted.
Diffstat (limited to 'plugin/kubernetes/metadata.go')
-rw-r--r-- | plugin/kubernetes/metadata.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugin/kubernetes/metadata.go b/plugin/kubernetes/metadata.go index 323ae9e11..09d0b3ae5 100644 --- a/plugin/kubernetes/metadata.go +++ b/plugin/kubernetes/metadata.go @@ -3,14 +3,16 @@ package kubernetes import ( "context" + "github.com/coredns/coredns/plugin" "github.com/coredns/coredns/plugin/metadata" "github.com/coredns/coredns/request" ) // Metadata implements the metadata.Provider interface. func (k *Kubernetes) Metadata(ctx context.Context, state request.Request) context.Context { + zone := plugin.Zones(k.Zones).Matches(state.Name()) // possible optimization: cache r so it doesn't need to be calculated again in ServeDNS - r, err := parseRequest(state) + r, err := parseRequest(state.Name(), zone) if err != nil { metadata.SetValueFunc(ctx, "kubernetes/parse-error", func() string { return err.Error() |