aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/kubernetes.go
diff options
context:
space:
mode:
authorGravatar TomasKohout <tomas.kohout1995@gmail.com> 2022-08-30 20:59:27 +0200
committerGravatar GitHub <noreply@github.com> 2022-08-30 14:59:27 -0400
commit6782b7fb42efc979ab2649228a83c0ac20d50d5e (patch)
tree465f49c700aebcfb825227a3a45dfd38daace374 /plugin/kubernetes/kubernetes.go
parentb218b56063a965dceeda2835b020f8672ba7e27a (diff)
downloadcoredns-6782b7fb42efc979ab2649228a83c0ac20d50d5e.tar.gz
coredns-6782b7fb42efc979ab2649228a83c0ac20d50d5e.tar.zst
coredns-6782b7fb42efc979ab2649228a83c0ac20d50d5e.zip
plugin/k8s_external: Resolve headless services (#5505)
*add option for resolving headless Services without external IPs in k8s_external Signed-off-by: Tomas Kohout <tomas.kohout1995@gmail.com>
Diffstat (limited to 'plugin/kubernetes/kubernetes.go')
-rw-r--r--plugin/kubernetes/kubernetes.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugin/kubernetes/kubernetes.go b/plugin/kubernetes/kubernetes.go
index 62e39648e..10d8b7e90 100644
--- a/plugin/kubernetes/kubernetes.go
+++ b/plugin/kubernetes/kubernetes.go
@@ -112,7 +112,7 @@ func (k *Kubernetes) Services(ctx context.Context, state request.Request, exact
case dns.TypeNS:
// We can only get here if the qname equals the zone, see ServeDNS in handler.go.
- nss := k.nsAddrs(false, state.Zone)
+ nss := k.nsAddrs(false, false, state.Zone)
var svcs []msg.Service
for _, ns := range nss {
if ns.Header().Rrtype == dns.TypeA {
@@ -127,7 +127,7 @@ func (k *Kubernetes) Services(ctx context.Context, state request.Request, exact
}
if isDefaultNS(state.Name(), state.Zone) {
- nss := k.nsAddrs(false, state.Zone)
+ nss := k.nsAddrs(false, false, state.Zone)
var svcs []msg.Service
for _, ns := range nss {
if ns.Header().Rrtype == dns.TypeA && state.QType() == dns.TypeA {