diff --git a/plugin/k8s_external/apex.go b/plugin/k8s_external/apex.go index f58894817..85edbea6c 100644 --- a/plugin/k8s_external/apex.go +++ b/plugin/k8s_external/apex.go @@ -20,7 +20,7 @@ func (e *External) serveApex(state request.Request) (int, error) { addr := e.externalAddrFunc(state) for _, rr := range addr { rr.Header().Ttl = e.ttl - rr.Header().Name = state.QName() + rr.Header().Name = dnsutil.Join("ns1", e.apex, state.QName()) m.Extra = append(m.Extra, rr) } default: diff --git a/plugin/k8s_external/apex_test.go b/plugin/k8s_external/apex_test.go index 14aaf64bc..2f6923f56 100644 --- a/plugin/k8s_external/apex_test.go +++ b/plugin/k8s_external/apex_test.go @@ -59,7 +59,7 @@ var testsApex = []test.Case{ test.NS("example.com. 5 IN NS ns1.dns.example.com."), }, Extra: []dns.RR{ - test.A("example.com. 5 IN A 127.0.0.1"), + test.A("ns1.dns.example.com. 5 IN A 127.0.0.1"), }, }, {