Deep Dive: CoreDNS
summary
CoreDNS is a flexible DNS server written in Go with a plugin-based architecture that registers via the Caddy-style plugin system; it claims Kubernetes integration (bundled for k8s 1.11), 100+ contributors, 16 maintainers and 29 public adopters. The demo builds a custom plugin that inspects the requester IP and returns 1.1.1.1 for 172.-range queries and 8.8.8.8 otherwise, creating A records in-memory and writing them back via the DNS response writer; plugin code is compiled into the CoreDNS binary.
AI-written summary · about
chapters (9)
- 0:00Start
- 6:00CoreDNS: Community
- 7:44CoreDNS: Plugin Contributions
- 10:55CoreDNS: Service Discovery
- 14:12Corefile: CoreDNS Configurations
- 19:01CoreDNS for Service Discovery
- 23:53Demo Plugin: Setup
- 24:29Demo Plugin: Corefile
- 24:41Demo Plugin: Build
related talks
38mIntro + Deep Dive: CoreDNS
29mIntro: CoreDNS
27mScalable DNS With CoreDNS Plugins: A Deep Dive
29mService Discovery with CoreDNS Plugins in Golang
41mService Discovery With Hybrid and Multi-Cloud: Introduction to CoreDNS
05mKeynote: CoreDNS Project Update
27mCoreDNS Deep Dive
35mCoreDNS: Beyond the Basics
