~/talk

Logs Told Us It Was DNS, It Felt Like DNS, It Had To Be DNS, I...

Talkat KubeCon + CloudNativeCon Europe 2022 · 2022-05-16..05-20· [observability]
links:none on file
slides:none on file

Rolling restarts spike client retries and latency; logs point to DNS but low-level ENA metrics and VPC flow logs show conntrack table exceeded and hundreds of thousands of SYNs. Debugging finds SYNs dropped by Linux reverse path filtering because pod secondary interfaces lack IPs, and DNS/route propagation is quantized by external-dns TTL (15s) plus gRPC resolution timing (30s). The SYN flood stems from thousands of clients using a 300ms reconnect backoff; the fix is to stop that aggressive backoff — deleted three lines — and restore sane behavior.

AI-written summary · about

  1. 0:00Intro
  2. 1:47Metries service errors during rollouts
  3. 2:52Applications involved
  4. 3:57DNS setup
  5. 6:15Too many queries at startup?
  6. 8:11Networking issues?
  7. 12:01Let's test with network optimized instances
  8. 12:33What about bigger instances?
  9. 14:04VPC Flow Logs
  10. 15:58Zoom on ingress flows to old IP
  11. 16:43What about egress?
  12. 18:42Routing on nodes
  13. 19:43Stable state
  14. 20:09What about traffic to old IP?
  15. 20:36Let's simulate
  16. 21:42Reverse Path filtering
  17. 25:532 questions
  18. 26:06RPC setup
  19. 26:38DNS propagation time during Rollouts
  20. 32:03Reconnection differences
  21. 34:37Lessons Learned
~/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.