Scale the Internet with DNS: A CoreDNS Deep Dive
May 01, 2023
42 min
Free
coredns
dns
kubernetes
cloud-native
service-discovery
golang
multi-cloud
hybrid-cloud
plugin-development
networking
Description
Best known as the default cluster DNS of Kubernetes, CoreDNS is an extensible and flexible DNS server focused on service discovery. Its plugin-based architecture allows for easy feature additions, while its integrations with the cloud-native ecosystem, user-friendly Corefile configurations, and the inherent scalability of DNS itself contribute to its flexibility. This session explores using CoreDNS across hybrid and multi-cloud environments, integrating with various cloud vendor services at scale. It also covers writing a CoreDNS plugin for service discovery in Golang and discusses the current state and roadmap of CoreDNS.