CoreDNS, with John Belamaric

Kubernetes Podcast from Google

Episode | Podcast

Date: Tue, 02 Jun 2020 16:23:55 +0000

<p>In a world where pods (and IP addresses) come and go, DNS is a critical component. <a href="">John Belamaric</a> is a Senior SWE at Google, a co-chair of Kubernetes SIG Architecture, a Core Maintainer of the CoreDNS project and author of the O’Reilly Media book Learning CoreDNS: Configuring DNS for Cloud Native Environments. He joins <a href="">Craig and Adam</a> to discuss CoreDNS, the evolution of DNS in Kubernetes, and how name resolution has been made more reliable in recent releases.</p> <p>Do you have something cool to share? Some questions? Let us know:</p> <ul> <li>web: <a href=""></a></li> <li>mail: <a href=""></a></li> <li>twitter: <a href="">@kubernetespod</a></li> </ul> <h3 id="chatter-of-the-week">Chatter of the week</h3> <ul> <li><a href="">Death of George Floyd</a></li> <li><a href="">SpaceX Crew Demo 2 launch</a></li> <li><a href="">Sunniest Spring on record in the UK</a></li> <li><a href=""> A small test rocket launch in Scotland</a></li> <li><a href="">UK spaceport (proposed)</a></li> <li><a href="">New Zealand spaceport (active)</a></li> </ul> <h3 id="news-of-the-week">News of the week</h3> <ul> <li><a href=""> Priyanka Sharma replaces Dan Kohn at the CNCF</a> <ul> <li><a href=""> Episode 35, with Dan Kohn</a></li> </ul> </li> <li><a href="">Starboard, by Aqua Security</a> <ul> <li><a href=""> Episode 19, with Liz Rice</a></li> </ul> </li> <li><a href=""> Docker Enterprise 3.1 from Mirantis</a></li> <li><a href=""> Docker and Microsoft</a>; <a href=""> Microsoft and Docker</a></li> <li><a href="">Velero v1.4</a></li> <li><a href=""> Agones v1.6</a> <ul> <li><a href="">Episode 26, with Mark Mandel and Cyril Tovena</a></li> </ul> </li> <li><a href=""> Chef adds Windows container migration for GKE</a></li> <li><a href=""> Red Hat adds Quarkus to Red Hat Runtimes</a></li> <li><a href=""> AWS encrypts Fargate ephemeral disks in v1.4</a></li> <li><a href=""> PlanetScale open sources a Vitess operator</a> <ul> <li><a href="">Episode 81, with Jiten Vaidya and Sugu Sougoumarane</a></li> </ul> </li> <li><a href=""> Kubernetes provider for Hashicorp Terraform</a></li> <li><a href=""> Google Vulnerability Reporting Program adds GKE</a></li> <li><a href=""> Tools for debugging apps on Google Kubernetes Engine</a> by Charles Baer and Xiang Shen</li> <li><a href=""> How Migrate for Anthos helps modernize Java apps</a></li> <li><a href="">Helm project journey report</a> <ul> <li><a href="">Episode 102, with Matt Butcher</a></li> <li><a href="">Helm 3: the Good, the Bad and the Ugly</a> by Sandor Guba of BanzaiCloud</li> </ul> </li> <li><a href="">NIST deployment guidelines for proxy-based Service Mesh</a> by Ramaswamy Chandramouli of NIST and Zack Butcher of Tetrate</li> <li><a href="">The World of kubectl Plugins</a>: a YouTube series by Ahmet Alp Balkan <ul> <li><a href=""> Episode 66, with Ahmet Alp Balkan and Luk Burchard</a></li> </ul> </li> </ul> <h3 id="links-from-the-interview">Links from the interview</h3> <ul> <li><a href="">Domain Name System</a> <ul> <li><a href="">Root zone</a></li> <li><a href=""> Authoritative name server</a></li> <li><a href=""> Recursive and caching name server</a></li> </ul> </li> <li><a href="">Infoblox</a></li> <li><a href="">Kubernetes Service</a> <ul> <li><a href=""> DNS for Serivices and Pods</a></li> <li><a href=""> Customizing DNS for Kubernetes</a></li> </ul> </li> <li><a href="">CoreDNS</a>; the default DNS server for Kubernetes since 1.11 <ul> <li><a href=""> Introduction slides</a></li> <li><a href=""> KEP for CoreDNS in Kubernetes</a></li> </ul> </li> <li><a href="">SkyDNS</a></li> <li><a href="">Miek Gieben</a>; author of CoreDNS and <a href="">SkyDNS version 2</a></li> <li><a href="">Caddy</a>: the HTTP server upon which CoreDNS is based</li> <li><a href="">Dnsmasq</a></li> <li><a href="">CoreDNS plugins</a> <ul> <li><a href="">Rewriting DNS with CoreDNS</a></li> <li><a href="">redisc plugin: enables a networked cache using Redis</a></li> <li><a href="">ens plugin: serve DNS records from Ethereum Name Service</a></li> </ul> </li> <li><a href=""> Node Local DNS cache</a> and <a href=""> KEP</a></li> <li><a href="">BIND</a></li> <li><a href="">Unbound DNS resolver</a></li> <li>Explanatory blog posts: <ul> <li><a href=""> Understanding ndots in Kubernetes</a></li> <li><a href=""> Racy conntrack and DNS lookup timeouts</a></li> </ul> </li> <li><a href="">Learning CoreDNS: Configuring DNS for Cloud Native Environments</a> by John Belamaric and Cricket Liu <ul> <li><a href="">Cricket Liu and his books</a></li> <li><a href="">Book cover</a>: a <a href="">Comber fish</a></li> </ul> </li> <li>Policy integration <ul> <li><a href="">Episode 101, with Tim Hinrichs and Torin Sandall</a></li> <li><a href="">CoreDNS policy plugin</a></li> <li><a href="">coredns-opa</a></li> </ul> </li> <li><a href=""> SIG Architecture</a> <ul> <li><a href=""> Production Readiness Review</a> and <a href=""> KEP</a></li> </ul> </li> <li><a href="">A DNS haiku</a></li> <li><a href="">John Belamaric</a> on Twitter</li> </ul>