The Hoof & Paw
DocsCategoriesTagsView the current conditions from the WolfspyreLabs WeatherstationToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

Rebuilding From Source

Rebuilding CoreDNS from source

Ah… so you wanted to add some plugins eh?

okay so the CoreDNS Docs1 provide some instruction on compilation.

Make sure to install the pre-requisites

1
wget https://go.dev/dl/go1.19.linux-arm64.tar.gz

Get the source

1
git clone https://github.com/coredns/coredns

configure your custom plugins

1
2
cd coredns
vi pluigin.cfg

Comparison

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
root@coredns-01:/usr/src/coredns# git diff plugin.cfg
diff --git a/plugin.cfg b/plugin.cfg
index 46a7df4c..4106ae8e 100644
--- a/plugin.cfg
+++ b/plugin.cfg
@@ -45,6 +45,10 @@ chaos:chaos
 loadbalance:loadbalance
 tsig:tsig
 cache:cache
+git:github.com/miekg/coredns-git
+mdns:github.com/openshift/coredns-mdns
+netbox:github.com/oz123/coredns-netbox-plugin
+unbound:github.com/coredns/unbound
 rewrite:rewrite
 header:header
 dnssec:dnssec
root@coredns-01:/usr/src/coredns#

Build

This is KINDA anticlimactic, as the command

1
make
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384

root@coredns-01:/usr/src/coredns# make clean;CGO_ENABLED=1 make
go clean
rm -f coredns
CGO_ENABLED=1  go build -v -ldflags="-s -w -X github.com/coredns/coredns/coremain.GitCommit=b55cee4d-dirty" -o coredns
github.com/googleapis/enterprise-certificate-proxy/client/util
github.com/coredns/caddy
github.com/google/uuid
golang.org/x/net/trace
google.golang.org/grpc/internal/credentials
google.golang.org/grpc/credentials
google.golang.org/grpc/internal/binarylog
google.golang.org/grpc/internal/channelz
github.com/coredns/caddy/onevent/hook
google.golang.org/grpc/resolver
github.com/coredns/caddy/onevent
google.golang.org/grpc/credentials/insecure
golang.org/x/net/http/httpguts
google.golang.org/grpc/internal
google.golang.org/grpc/internal/metadata
google.golang.org/grpc/balancer/grpclb/state
google.golang.org/grpc/internal/resolver/passthrough
google.golang.org/grpc/internal/transport/networktype
google.golang.org/grpc/internal/resolver/dns
golang.org/x/net/http2
google.golang.org/grpc/channelz
google.golang.org/grpc/internal/resolver/unix
google.golang.org/grpc/balancer
google.golang.org/grpc/internal/syscall
google.golang.org/grpc/peer
google.golang.org/grpc/balancer/base
google.golang.org/grpc/internal/serviceconfig
google.golang.org/grpc/stats
google.golang.org/grpc/internal/resolver
google.golang.org/grpc/balancer/roundrobin
google.golang.org/grpc/internal/balancer/gracefulswitch
golang.org/x/net/internal/socket
github.com/apparentlymart/go-cidr/cidr
github.com/opentracing/opentracing-go
github.com/prometheus/common/expfmt
github.com/prometheus/procfs
golang.org/x/net/ipv4
golang.org/x/net/ipv6
github.com/coredns/coredns/plugin/pkg/reuseport
github.com/opentracing/opentracing-go/ext
github.com/infobloxopen/go-trees/iptree
github.com/miekg/dns
github.com/Azure/go-autorest/logger
github.com/Azure/go-autorest/tracing
github.com/golang-jwt/jwt/v4
google.golang.org/grpc/internal/transport
github.com/prometheus/client_golang/prometheus
golang.org/x/crypto/pkcs12
github.com/Azure/go-autorest/autorest/adal
github.com/Azure/go-autorest/autorest
google.golang.org/grpc
github.com/prometheus/client_golang/prometheus/promauto
github.com/prometheus/client_golang/prometheus/promhttp
github.com/Azure/go-autorest/autorest/azure
github.com/Azure/azure-sdk-for-go/services/dns/mgmt/2018-05-01/dns
github.com/Azure/azure-sdk-for-go/services/privatedns/mgmt/2018-09-01/privatedns
github.com/coredns/coredns/plugin/pkg/response
github.com/coredns/coredns/pb
github.com/coredns/coredns/plugin/pkg/dnsutil
github.com/coredns/coredns/plugin/pkg/cidr
github.com/coredns/coredns/plugin/pkg/parse
github.com/coredns/coredns/plugin/pkg/edns
github.com/coredns/coredns/plugin/etcd/msg
github.com/coredns/coredns/plugin/pkg/doh
github.com/coredns/coredns/request
github.com/coredns/coredns/plugin/pkg/nonwriter
github.com/coredns/coredns/plugin/pkg/rcode
github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc
github.com/coredns/coredns/plugin/pkg/dnstest
github.com/coredns/coredns/plugin/file/rrutil
github.com/coredns/coredns/plugin
github.com/coredns/coredns/plugin/file/tree
github.com/Azure/azure-sdk-for-go/profiles/latest/dns/mgmt/dns
github.com/Azure/azure-sdk-for-go/profiles/latest/privatedns/mgmt/privatedns
github.com/Azure/go-autorest/autorest/azure/cli
github.com/coredns/coredns/plugin/metrics/vars
github.com/coredns/coredns/plugin/pkg/trace
github.com/coredns/coredns/plugin/pkg/fall
github.com/Azure/go-autorest/autorest/azure/auth
google.golang.org/api/googleapi
golang.org/x/net/context/ctxhttp
github.com/coredns/coredns/core/dnsserver
golang.org/x/oauth2/internal
cloud.google.com/go/compute/metadata
golang.org/x/oauth2
github.com/googleapis/gax-go/v2/apierror
golang.org/x/oauth2/authhandler
golang.org/x/oauth2/google/internal/externalaccount
golang.org/x/oauth2/jwt
github.com/coredns/coredns/coremain
github.com/coredns/coredns/plugin/any
github.com/coredns/coredns/plugin/metadata
github.com/coredns/coredns/plugin/pkg/upstream
github.com/coredns/coredns/plugin/metrics
github.com/coredns/coredns/plugin/transfer
github.com/coredns/coredns/plugin/bind
github.com/coredns/coredns/plugin/bufsize
github.com/coredns/coredns/plugin/file
github.com/coredns/coredns/plugin/cancel
github.com/coredns/coredns/plugin/acl
github.com/coredns/coredns/plugin/autopath
github.com/coredns/coredns/plugin/cache
github.com/coredns/coredns/plugin/chaos
golang.org/x/oauth2/google
github.com/coredns/coredns/plugin/auto
github.com/coredns/coredns/plugin/azure
google.golang.org/api/internal/impersonate
github.com/googleapis/gax-go/v2
google.golang.org/api/internal
go.opencensus.io/trace/propagation
google.golang.org/api/googleapi/transport
go.opencensus.io/plugin/ochttp/propagation/b3
github.com/googleapis/enterprise-certificate-proxy/client
google.golang.org/api/transport/http/internal/propagation
google.golang.org/api/internal/gensupport
google.golang.org/api/option
go.opencensus.io/plugin/ochttp
google.golang.org/api/transport/cert
google.golang.org/api/transport/internal/dca
google.golang.org/api/option/internaloption
github.com/coredns/coredns/plugin/debug
github.com/coredns/coredns/plugin/dns64
github.com/coredns/coredns/plugin/dnssec
github.com/farsightsec/golang-framestream
github.com/coredns/coredns/plugin/test
github.com/dnstap/golang-dnstap
github.com/coredns/coredns/plugin/errors
github.com/coredns/coredns/plugin/erratic
github.com/coredns/coredns/plugin/pkg/tls
google.golang.org/api/transport/http
github.com/coreos/go-systemd/v22/journal
go.etcd.io/etcd/api/v3/etcdserverpb
github.com/coredns/coredns/plugin/dnstap/msg
google.golang.org/api/dns/v1
go.etcd.io/etcd/client/pkg/v3/systemd
github.com/coredns/coredns/plugin/dnstap
go.uber.org/zap
go.etcd.io/etcd/client/pkg/v3/types
go.etcd.io/etcd/client/v3/credentials
go.etcd.io/etcd/client/v3/internal/endpoint
google.golang.org/grpc/resolver/manual
go.etcd.io/etcd/client/v3/internal/resolver
github.com/coredns/coredns/plugin/forward
go.etcd.io/etcd/client/pkg/v3/logutil
go.uber.org/zap/zapgrpc
github.com/oschwald/maxminddb-golang
github.com/coredns/coredns/plugin/grpc
github.com/coredns/coredns/plugin/clouddns
github.com/coredns/coredns/plugin/header
github.com/oschwald/geoip2-golang
github.com/coredns/coredns/plugin/health
github.com/coredns/coredns/plugin/hosts
github.com/coredns/coredns/plugin/geoip
github.com/coredns/coredns/plugin/k8s_external
k8s.io/utils/internal/third_party/forked/golang/net
k8s.io/klog/v2
k8s.io/utils/net
k8s.io/client-go/util/connrotation
k8s.io/apimachinery/pkg/util/validation
k8s.io/client-go/util/keyutil
k8s.io/client-go/util/cert
github.com/google/gnostic/compiler
k8s.io/apimachinery/pkg/util/runtime
k8s.io/apimachinery/pkg/labels
k8s.io/apimachinery/pkg/runtime
k8s.io/apimachinery/pkg/util/intstr
k8s.io/apimachinery/pkg/util/net
k8s.io/apimachinery/pkg/util/wait
k8s.io/client-go/util/workqueue
k8s.io/utils/trace
github.com/google/gnostic/openapiv2
k8s.io/client-go/transport
k8s.io/apimachinery/pkg/watch
k8s.io/apimachinery/pkg/runtime/serializer/json
github.com/google/gnostic/openapiv3
k8s.io/apimachinery/pkg/apis/meta/v1
go.etcd.io/etcd/client/v3
github.com/coredns/coredns/plugin/etcd
github.com/emicklei/go-restful
github.com/mailru/easyjson/buffer
github.com/mailru/easyjson/jwriter
github.com/spf13/pflag
k8s.io/apimachinery/pkg/api/errors
k8s.io/apimachinery/pkg/api/meta
k8s.io/apimachinery/pkg/apis/meta/v1/unstructured
k8s.io/apimachinery/pkg/runtime/serializer/protobuf
k8s.io/apimachinery/pkg/runtime/serializer/versioning
k8s.io/client-go/pkg/apis/clientauthentication/install
k8s.io/client-go/rest/watch
k8s.io/apimachinery/pkg/runtime/serializer
k8s.io/apimachinery/pkg/apis/meta/internalversion
k8s.io/client-go/plugin/pkg/client/auth/exec
k8s.io/client-go/kubernetes/scheme
k8s.io/client-go/tools/pager
github.com/go-openapi/swag
k8s.io/client-go/tools/clientcmd/api/latest
github.com/coredns/coredns/plugin/loadbalance
k8s.io/client-go/rest
github.com/coredns/coredns/plugin/local
github.com/coredns/coredns/plugin/pkg/replacer
github.com/coredns/coredns/plugin/loop
github.com/coredns/coredns/plugin/log
github.com/coredns/coredns/plugin/minimal
github.com/go-openapi/jsonpointer
github.com/coredns/coredns/plugin/nsid
github.com/coredns/coredns/plugin/pprof
k8s.io/kube-openapi/pkg/validation/spec
github.com/coredns/coredns/plugin/ready
github.com/coredns/coredns/plugin/reload
k8s.io/client-go/tools/cache
k8s.io/client-go/kubernetes/typed/authentication/v1
k8s.io/client-go/kubernetes/typed/authentication/v1beta1
k8s.io/client-go/kubernetes/typed/authorization/v1
k8s.io/kube-openapi/pkg/schemamutation
k8s.io/kube-openapi/pkg/spec3
k8s.io/kube-openapi/pkg/builder3/util
k8s.io/client-go/kubernetes/typed/authorization/v1beta1
k8s.io/client-go/plugin/pkg/client/auth/gcp
k8s.io/kube-openapi/pkg/openapiconv
github.com/coredns/coredns/plugin/kubernetes/object
k8s.io/client-go/plugin/pkg/client/auth/oidc
k8s.io/kube-openapi/pkg/common
k8s.io/client-go/plugin/pkg/client/auth/openstack
k8s.io/client-go/tools/auth
github.com/coredns/coredns/plugin/rewrite
k8s.io/client-go/tools/clientcmd
k8s.io/kube-openapi/pkg/handler3
k8s.io/client-go/openapi
github.com/coredns/coredns/plugin/root
github.com/aws/aws-sdk-go/aws
k8s.io/client-go/discovery
github.com/coredns/coredns/plugin/secondary
github.com/coredns/coredns/plugin/sign
github.com/coredns/coredns/plugin/template
github.com/aws/aws-sdk-go/aws/request
k8s.io/client-go/applyconfigurations/meta/v1
github.com/coredns/coredns/plugin/tls
github.com/opentracing-contrib/go-observer
github.com/openzipkin/zipkin-go/model
github.com/DataDog/datadog-go/statsd
github.com/openzipkin/zipkin-go/idgenerator
k8s.io/client-go/applyconfigurations/admissionregistration/v1
k8s.io/client-go/applyconfigurations/admissionregistration/v1beta1
k8s.io/client-go/applyconfigurations/apiserverinternal/v1alpha1
k8s.io/client-go/kubernetes/typed/admissionregistration/v1
k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1
k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1
k8s.io/client-go/applyconfigurations/autoscaling/v1
k8s.io/client-go/applyconfigurations/core/v1
k8s.io/client-go/applyconfigurations/autoscaling/v2
k8s.io/client-go/applyconfigurations/autoscaling/v2beta1
k8s.io/client-go/kubernetes/typed/autoscaling/v1
k8s.io/client-go/kubernetes/typed/autoscaling/v2
k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1
k8s.io/client-go/applyconfigurations/autoscaling/v2beta2
k8s.io/client-go/applyconfigurations/certificates/v1
k8s.io/client-go/applyconfigurations/certificates/v1beta1
k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2
k8s.io/client-go/kubernetes/typed/certificates/v1
k8s.io/client-go/kubernetes/typed/certificates/v1beta1
k8s.io/client-go/applyconfigurations/coordination/v1
k8s.io/client-go/applyconfigurations/coordination/v1beta1
k8s.io/client-go/applyconfigurations/flowcontrol/v1alpha1
k8s.io/client-go/kubernetes/typed/coordination/v1
k8s.io/client-go/kubernetes/typed/coordination/v1beta1
k8s.io/client-go/applyconfigurations/flowcontrol/v1beta1
k8s.io/client-go/kubernetes/typed/flowcontrol/v1alpha1
k8s.io/client-go/applyconfigurations/flowcontrol/v1beta2
k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1
k8s.io/client-go/applyconfigurations/policy/v1
k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta2
k8s.io/client-go/kubernetes/typed/policy/v1
k8s.io/client-go/applyconfigurations/rbac/v1
k8s.io/client-go/applyconfigurations/rbac/v1alpha1
k8s.io/client-go/applyconfigurations/apps/v1
k8s.io/client-go/applyconfigurations/apps/v1beta1
k8s.io/client-go/applyconfigurations/apps/v1beta2
k8s.io/client-go/applyconfigurations/batch/v1
k8s.io/client-go/kubernetes/typed/apps/v1beta1
k8s.io/client-go/kubernetes/typed/apps/v1
k8s.io/client-go/kubernetes/typed/batch/v1
k8s.io/client-go/kubernetes/typed/apps/v1beta2
k8s.io/client-go/applyconfigurations/batch/v1beta1
k8s.io/client-go/kubernetes/typed/core/v1
k8s.io/client-go/applyconfigurations/discovery/v1
k8s.io/client-go/kubernetes/typed/batch/v1beta1
k8s.io/client-go/applyconfigurations/discovery/v1beta1
k8s.io/client-go/kubernetes/typed/discovery/v1
k8s.io/client-go/kubernetes/typed/discovery/v1beta1
k8s.io/client-go/applyconfigurations/events/v1
k8s.io/client-go/applyconfigurations/events/v1beta1
k8s.io/client-go/applyconfigurations/extensions/v1beta1
k8s.io/client-go/kubernetes/typed/events/v1
k8s.io/client-go/kubernetes/typed/events/v1beta1
k8s.io/client-go/applyconfigurations/networking/v1
k8s.io/client-go/applyconfigurations/networking/v1beta1
k8s.io/client-go/kubernetes/typed/networking/v1
k8s.io/client-go/applyconfigurations/node/v1
k8s.io/client-go/kubernetes/typed/networking/v1beta1
k8s.io/client-go/kubernetes/typed/extensions/v1beta1
k8s.io/client-go/kubernetes/typed/node/v1
k8s.io/client-go/applyconfigurations/node/v1alpha1
k8s.io/client-go/applyconfigurations/node/v1beta1
k8s.io/client-go/applyconfigurations/policy/v1beta1
k8s.io/client-go/kubernetes/typed/node/v1alpha1
k8s.io/client-go/kubernetes/typed/node/v1beta1
k8s.io/client-go/kubernetes/typed/rbac/v1
k8s.io/client-go/kubernetes/typed/rbac/v1alpha1
k8s.io/client-go/applyconfigurations/rbac/v1beta1
k8s.io/client-go/kubernetes/typed/policy/v1beta1
k8s.io/client-go/applyconfigurations/scheduling/v1
k8s.io/client-go/kubernetes/typed/rbac/v1beta1
k8s.io/client-go/applyconfigurations/scheduling/v1alpha1
k8s.io/client-go/applyconfigurations/scheduling/v1beta1
k8s.io/client-go/kubernetes/typed/scheduling/v1
k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1
k8s.io/client-go/kubernetes/typed/scheduling/v1beta1
k8s.io/client-go/applyconfigurations/storage/v1
k8s.io/client-go/applyconfigurations/storage/v1alpha1
k8s.io/client-go/applyconfigurations/storage/v1beta1
github.com/aws/aws-sdk-go/aws/corehandlers
github.com/aws/aws-sdk-go/aws/client
k8s.io/client-go/kubernetes/typed/storage/v1alpha1
k8s.io/client-go/kubernetes/typed/storage/v1
github.com/aws/aws-sdk-go/aws/ec2metadata
k8s.io/client-go/kubernetes/typed/storage/v1beta1
github.com/aws/aws-sdk-go/private/protocol
github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds
github.com/aws/aws-sdk-go/aws/csm
github.com/aws/aws-sdk-go/private/protocol/json/jsonutil
github.com/aws/aws-sdk-go/private/protocol/rest
k8s.io/client-go/kubernetes
github.com/aws/aws-sdk-go/aws/credentials/endpointcreds
github.com/aws/aws-sdk-go/private/protocol/query/queryutil
github.com/aws/aws-sdk-go/aws/signer/v4
github.com/aws/aws-sdk-go/aws/defaults
github.com/aws/aws-sdk-go/private/protocol/jsonrpc
github.com/aws/aws-sdk-go/private/protocol/restjson
github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil
github.com/openzipkin/zipkin-go/propagation
github.com/aws/aws-sdk-go/service/sso
github.com/openzipkin/zipkin-go/reporter
github.com/openzipkin/zipkin-go
github.com/aws/aws-sdk-go/private/protocol/query
github.com/openzipkin/zipkin-go/propagation/b3
github.com/aws/aws-sdk-go/service/sts
github.com/aws/aws-sdk-go/service/sso/ssoiface
github.com/aws/aws-sdk-go/private/protocol/restxml
github.com/aws/aws-sdk-go/aws/credentials/ssocreds
github.com/aws/aws-sdk-go/service/route53
github.com/openzipkin-contrib/zipkin-go-opentracing
github.com/coredns/coredns/plugin/kubernetes
github.com/aws/aws-sdk-go/service/sts/stsiface
github.com/openzipkin/zipkin-go/reporter/http
github.com/aws/aws-sdk-go/aws/credentials/stscreds
github.com/golang/glog
github.com/aws/aws-sdk-go/aws/session
github.com/dgraph-io/ristretto/z
github.com/mailru/easyjson
github.com/DataDog/datadog-go/v5/statsd
github.com/dgraph-io/ristretto
gopkg.in/DataDog/dd-trace-go.v1/internal/globalconfig
github.com/coredns/coredns/plugin/tsig
github.com/coredns/coredns/plugin/whoami
github.com/miekg/unbound
github.com/miekg/coredns-git
github.com/DataDog/datadog-agent/pkg/obfuscate
github.com/celebdor/zeroconf
github.com/openshift/mdns-publisher/pkg/publisher
gopkg.in/DataDog/dd-trace-go.v1/ddtrace/tracer
github.com/aws/aws-sdk-go/service/route53/route53iface
github.com/openshift/coredns-mdns
github.com/oz123/coredns-netbox-plugin
github.com/coredns/coredns/plugin/route53
gopkg.in/DataDog/dd-trace-go.v1/ddtrace/opentracer
github.com/coredns/coredns/plugin/trace
github.com/coredns/unbound
github.com/coredns/coredns/core/plugin
github.com/coredns/coredns
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
root@coredns-01:/usr/src/coredns# ./coredns -plugins
Server types:
  dns

Caddyfile loaders:
  flag
  default

Other plugins:
  dns.acl
  dns.any
  dns.auto
  dns.autopath
  dns.azure
  dns.bind
  dns.bufsize
  dns.cache
  dns.cancel
  dns.chaos
  dns.clouddns
  dns.debug
  dns.dns64
  dns.dnssec
  dns.dnstap
  dns.erratic
  dns.errors
  dns.etcd
  dns.file
  dns.forward
  dns.geoip
  dns.git
  dns.grpc
  dns.header
  dns.health
  dns.hosts
  dns.k8s_external
  dns.kubernetes
  dns.loadbalance
  dns.local
  dns.log
  dns.loop
  dns.mdns
  dns.metadata
  dns.minimal
  dns.netbox
  dns.nsid
  dns.pprof
  dns.prometheus
  dns.ready
  dns.reload
  dns.rewrite
  dns.root
  dns.route53
  dns.secondary
  dns.sign
  dns.template
  dns.tls
  dns.trace
  dns.transfer
  dns.tsig
  dns.unbound
  dns.whoami
  on

So now that we’ve compiled coredns, we’re ready to start configuring!