External Plugins
Out of tree plugins for CoreDNS. A plugin listed here is not automatically endorsed by the CoreDNS team. Issues should be reported to owner(s) of the plugin.gathersrv
gathersrv plugin allows to gather DNS responses with SRV records from several domains (for example k8s clusters) and hide them behind a single common/distributed domain
multicluster
multicluster plugin is an implementation of Multicluster DNS specification.
recursor
recursor resolves domains using defined IP addresses or resolving other mapped domains using defined resolvers
k8s_event
k8s_event - reports CoreDNS status to Kubernetes events.
rrl
rrl - mitigate amplification attacks with response rate limiting
alternate
alternate - allow redirecting queries to an alternate set of upstreams based on RCODE
k8s_dns_chaos
k8s_dns_chaos - enables inject DNS chaos in a Kubernetes cluster for Chaos Engineering.
records
records - enables serving (basic) zone data directly from the Corefile.
wgsd
wgsd - serves WireGuard peer information via DNS-SD semantics to enable endpoint discovery and NAT traversal.
lighthouse
lighthouse - facilitate DNS discovery in multi-cluster connected environments.
idetcd
idetcd - etcd-based CoreDNS plugin used for identifying nodes in a cluster without domain name collision.
amazondns
amazondns - enables serving an authoritative name server using Amazon DNS Server as the backend.
kubernetai
kubernetai - serve multiple Kubernetes within a Server.
on
on - executes a command when a specified event is triggered.
demo
demo - returns 1.1.1.1
for 172.0.0.0/8
or 127.0.0.0/8
and 8.8.8.8
otherwise
Maintained by CoreDNS: CoreDNS maintainers take care of this plugin.
Enabled by default: CoreDNS has this plugin by default.