From 6782b7fb42efc979ab2649228a83c0ac20d50d5e Mon Sep 17 00:00:00 2001 From: TomasKohout Date: Tue, 30 Aug 2022 20:59:27 +0200 Subject: plugin/k8s_external: Resolve headless services (#5505) *add option for resolving headless Services without external IPs in k8s_external Signed-off-by: Tomas Kohout --- plugin/kubernetes/kubernetes.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'plugin/kubernetes/kubernetes.go') 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 { -- cgit v1.2.3