diff options
author | 2017-11-08 08:07:10 -0500 | |
---|---|---|
committer | 2017-11-08 08:07:10 -0500 | |
commit | 3527be6c0056acbcd8dc9848ff96be2136c68ed5 (patch) | |
tree | cb03011fb882955cf67c726d6c3cc78f84451968 /plugin/kubernetes/reverse.go | |
parent | c6ce769fc64f00d1fd0d34914a9bb5f4de2f7c2c (diff) | |
download | coredns-3527be6c0056acbcd8dc9848ff96be2136c68ed5.tar.gz coredns-3527be6c0056acbcd8dc9848ff96be2136c68ed5.tar.zst coredns-3527be6c0056acbcd8dc9848ff96be2136c68ed5.zip |
Add option to use pod name rather than IP address for Kubernetes (#1190)
Change to use a new 'endpoints' directive and use a constant
Add initial docs for 'endpoints' directive
Add tests to Kubernetes setup for endpoints
Changes based on PR feedback
endpoint_pod_names is a boolean config option. Chahanged docs to reflect this.
Add a test when endpoints_pod_names is not set
Update README.md
Remove endpointNameModeName as it is no longer used
Diffstat (limited to 'plugin/kubernetes/reverse.go')
-rw-r--r-- | plugin/kubernetes/reverse.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugin/kubernetes/reverse.go b/plugin/kubernetes/reverse.go index a67f59a5f..13cc78b8f 100644 --- a/plugin/kubernetes/reverse.go +++ b/plugin/kubernetes/reverse.go @@ -42,7 +42,7 @@ func (k *Kubernetes) serviceRecordForIP(ip, name string) []msg.Service { for _, eps := range ep.Subsets { for _, addr := range eps.Addresses { if addr.IP == ip { - domain := strings.Join([]string{endpointHostname(addr), ep.ObjectMeta.Name, ep.ObjectMeta.Namespace, Svc, k.primaryZone()}, ".") + domain := strings.Join([]string{endpointHostname(addr, k.endpointNameMode), ep.ObjectMeta.Name, ep.ObjectMeta.Namespace, Svc, k.primaryZone()}, ".") return []msg.Service{{Host: domain}} } } |