CoreDNS Deep Dive: Building Custom Plugins
summary
A concrete CoreDNS plugin is built in Go, about demo plugin <80 LOC, that inspects client IPs and returns 1.1.1.1 for internal subnets (172. or 122.) and 8.8.8.8 for external queries, proving subnet-based service discovery works. Build requires adding demo to plugin.config and compiling with Go or a build with Docker one-liner, then run on port 1053. Project stats: 249 contributors, 24 maintainers, ~7,400 GitHub stars; recent releases added dns64 and transfer plugins and internalized Caddy.
AI-written summary · about
chapters (8)
- 0:00Introduction and agenda
- 2:06CoreDNS features and updates
- 6:25Community and resources
- 8:36Google Summer of Code
- 10:46Machine learning demo
- 12:15DNS and service discovery
- 15:14Plugin development demo
- 23:49Contributing and Q&A








