~/talk

Demystifying DNS: A Guide to Understanding and Debugging Request Flows in Kubernetes Clusters

Talkat ContainerDays Conference 2024 · 2024-09-03..09-04· [kubernetes, networking]
links:none on file
slides:none on file

Shows how to trace DNS from pod → node → CoreDNS → upstream using real commands and logs: enables CoreDNS log plugin to record queries, runs Hubble (with Cilium L7 proxy) to see flows, and uses Inspector Gadget DNS gadget (eBPF) to capture OS+Kubernetes context. Demonstrations resolve example.com and unknown.example.com, reveal success and NXDOMAIN, reproduce a timeout by inserting CoreDNS eratic drop, and confirm the failure occurs inside CoreDNS; notes no DNS-over-TCP support yet.

AI-written summary · about

  1. 0:00Introduction to DNS debugging
  2. 1:27Understanding DNS components
  3. 3:36Using CoreDNS log plugin
  4. 4:56Observability with Hubble
  5. 8:43Inspektor Gadget framework
  6. 16:43Scenario: Upstream server health
  7. 20:39Scenario: Identifying failures
  8. 24:11Conclusion and summary
  9. 25:18Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.