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.kubeforward
kubeforward - dynamically updates DNS forwarders based on changes to a specified Kubernetes Service.
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
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.
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.