aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/kubernetes.go
diff options
context:
space:
mode:
authorGravatar Chris O'Haver <cohaver@infoblox.com> 2017-11-22 06:17:27 -0500
committerGravatar Miek Gieben <miek@miek.nl> 2017-11-22 11:17:27 +0000
commit614ed4c80d5cadd2c1b3321afb28fff8ed027cd4 (patch)
tree560099b0e1aab1661a09c0f438fb6d5a762a7eef /plugin/kubernetes/kubernetes.go
parentc53968e5c48f8a71f8c491bd39cdda4ebe701116 (diff)
downloadcoredns-614ed4c80d5cadd2c1b3321afb28fff8ed027cd4.tar.gz
coredns-614ed4c80d5cadd2c1b3321afb28fff8ed027cd4.tar.zst
coredns-614ed4c80d5cadd2c1b3321afb28fff8ed027cd4.zip
fix external service type check (#1246)
Diffstat (limited to 'plugin/kubernetes/kubernetes.go')
-rw-r--r--plugin/kubernetes/kubernetes.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/plugin/kubernetes/kubernetes.go b/plugin/kubernetes/kubernetes.go
index d8b27d42d..8048f85cb 100644
--- a/plugin/kubernetes/kubernetes.go
+++ b/plugin/kubernetes/kubernetes.go
@@ -418,16 +418,15 @@ func (k *Kubernetes) findServices(r recordRequest, zone string) (services []msg.
}
// External service
- if svc.Spec.ExternalName != "" {
+ if svc.Spec.Type == api.ServiceTypeExternalName {
s := msg.Service{Key: strings.Join([]string{zonePath, Svc, svc.Namespace, svc.Name}, "/"), Host: svc.Spec.ExternalName, TTL: k.ttl}
if t, _ := s.HostType(); t == dns.TypeCNAME {
s.Key = strings.Join([]string{zonePath, Svc, svc.Namespace, svc.Name}, "/")
services = append(services, s)
err = nil
-
- continue
}
+ continue
}
// ClusterIP service