Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-coredns
A curated list for awesome CoreDNS resources
https://github.com/mariuskimmina/awesome-coredns
Last synced: 4 days ago
JSON representation
-
Official Resources
-
Community
-
External Plguins
- mysql - MySQL backend for CoreDNS
- warnlist - emits logs and Prometheus metrics when a listed domain is requested.
- lighthouse - Controller to facilitate DNS discovery in multi-cluster environments
- on - executes a command when a specified event is triggered.
- dogstatd - publish coredns metrics to dogstatsd agents
- consul - DNS interface to consul with caching support
- finalize - resolves CNAMEs to their IP address.
- kubenodes - A CoreDNS plugin to create records for Kubernetes nodes.
- multicluster - CoreDNS plugin implementing K8s multi-cluster services DNS spec.
- ebpf - A CoreDNS plugin that will attach an eBPF XDP program to a specified interface
- rrl - Response Rate Limiting Plugin for CoreDNS
- git - git middleware for Caddy
- alternate - Plugin Alternate is able to selectively forward the query to another upstream server, depending the error result provided by the initial resolver
- k8s_dns_chaos - enables inject DNS chaos in a Kubernetes cluster for Chaos Engineering.
- records - A plugin that enables serving (basic) zone data directly from the Corefile
- k8s_gateway - A CoreDNS plugin to resolve all types of external Kubernetes resources
- mdns - CoreDNS plugin that serves .local mDNS info over normal DNS
- wgsd - A CoreDNS plugin that provides WireGuard peer information via DNS-SD semantics
- alias - CoreDNS plugin for replacing CNAME records on zone apex
- fanout - Repository for the coredns fanout plugin used by Network Service Mesh
- idetcd - An etcd-based CoreDNS plugin used for identifying nodes in a cluster without domain name collisions.
- gravwell - Gravwell CoreDNS plugin
- amazondns - Amazon DNS plugin for CoreDNS
- kubernetai - Multiple Kubernetes in CoreDNS
- redisc - CoreDNS plugin implementing a shared cache using Redis
- unbound - CoreDNS plugin that performs recursive queries using libunbound
- dump - dumps all incoming queries on standard output.
- pdsql - uses powerdns generic sql as backend.
- ipin - CoreDNS plugin resolve the domain to ip in domain name
- redis - redis plugin for coredns
- demo - returns 1.1.1.1 for 172.0.0.0/8 or 127.0.0.0/8 and 8.8.8.8 otherwise
- ens - serve DNS records from the Ethereum Name Service.
- ipecho - parses the IP out of a subdomain and echos it back as an record
- blocklist - return NXDOMAIN response for any domain on preloaded lists. It can be useful to block malware domains or trackers.
- ads - DNS AdBlocker plugin for CoreDNS. :skull:
- ipset - ipset plugin for CoreDNS
- dnsredir - Yet another seems better forward/proxy plugin for CoreDNS
- bogus - return NXDOMAIN directly if the resovled IP is in the bogus list.
- dockerdiscovery - Docker Discovery Plugin for CoreDNS
- example - prints ‘example’ on every query received.
-
Books
-
Tutorials and Blog Posts
-
CoreDNS inside K8s
- A closer look at CoreDNS
- K8s - CoreDNS
- Using CoreDNS effectively with Kubernetes
- DNS caching gone wrong - dnsmasq caching issues with CoreDNS
- Using CoreDNS to Conceal Network Identities of Services in Istio
- CoreDNS and Route53
- How to monitor CoreDNS
- Kubernetes DNS for Services and Pods
- Creating greater reliability: CoreDNS-nodecache
- A Practical Guide to AWS Elastic Kubernetes Service Cross-Cluster Service Discovery using Consul
- It’s not always DNS — unless it is
- Debugging DNS Request Flows in Kubernetes Clusters
- Debugging DNS with Inspektor Gadget
- A Practical Guide to AWS Elastic Kubernetes Service Cross-Cluster Service Discovery using Consul
- CoreDNS and Route53
- K8s Troubleshooting — How to Debug CoreDNS Issues
- CoreDNS and Route53
-
CoreDNS outside K8s
- run your own nameservers with coredns
- Monitoring CoreDNS with Prometheus and New Relic
- Setup a forwarding DNS Sinkhole with DNS over TLS&HTTPS
- Coredns for local DNS resolution and forwarding over TLS (with Adblocking)
- CoreDNS: File Plugin for Lab Testing
- Setup a local devenv with CoreDNS, SSH and Docker Swarm
- CoreDNS on MacOS for local development
- Run Your Own Home DNS on coredns
- Serve using CoreDNS file plugin
- Serving dns in docker with coredns and consul agent
-
-
Videos
-
CoreDNS outside K8s
- Intro to CoreDNS - Intro to CoreDNS by Miek Gieben (Creator of CoreDNS)
- Understanding CoreDNS in Kubernetes - An explanation of how CoreDNS works inside Kubernetes
- Deep dive into CoreDNS - Talk about CoreDNS at KubeCon Europe 2022
- CoreDNS beyond the basics - KubeCon 2019
- CoreDNS Intro And Deep Dive - KubeCon North America 2022
- Introduction to CoreDNS - Miek Gieben on the Rawkode Live Podcast
- Building Custom CoreDNS Plugins - How to write your own CoreDNS plugin
- Kubernetes DNS Horror Stories (And How to Avoid Them) - Datadog on there experiences with CoreDNS on Kubernetes
- Service Discovery with CoreDNS Plugins in Golang - KubeCon 2020 talk on creating a CoreDNS plugin
- Service Discovery With Hybrid and Multi-Cloud - KubeCon 2019 talk on how to setup CoreDNS for Multi-Cloud
- Lightning Talk: Is Your Kubernetes Cluster's DNS Working? - KubeCon 2019 talk on DNS troubleshooting
- How DNS inside Kubernetes (CoreDNS) functions - Hand's on demo on the basic functioning of CoreDNS inside Microk8s, helping to resolve services and pods dns queries.
- Demystifying DNS: A Guide to Understanding and Debugging Request Flows in Kubernetes Clusters - Debugging Kubernetes DNS using CoreDNS log plugin, Hubble and Inspektor Gadget.
-
-
Podcast Episodes
-
CoreDNS outside K8s
-
-
Tools
-
CoreDNS outside K8s
- perf-test - Scripts and utilities for scale and performance testing of CoreDNS.
- deployment - Scripts, utilities, and examples for deploying CoreDNS.
- helm - Helm Charts for CoreDNS
- corefile-migration - Library and tools for migrating the CoreDNS corefile
- ansible - Deploy CoreDNS using ansible.
- charmed CoreDNS operator - CoreDNS operator for [Charmed Kubernetes](https://github.com/charmed-kubernetes)
-
Programming Languages
Categories
Sub Categories
Keywords
coredns
10
coredns-plugin
7
dns
5
plugin
4
golang
2
kubernetes
1
ebpf
1
xdp
1
mesh-networks
1
nat-traversal
1
service-discovery
1
udp-hole-punching
1
wireguard
1
aname
1
coredns-fanout-plugin
1
fanout
1
parallel
1
upstream-servers
1
cache
1
redis
1
adblocking
1
dns-over-https
1
dns-over-tls
1
doh
1
forward
1
proxy
1
redirect
1
discovery
1
docker
1
molecule
1
tox
1
cncf
1