Scale the Internet with DNS: A CoreDNS Deep Dive

May 01, 2023 42 min Free

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.