~/talk

Deconstructing K8s Networking for Knowledge and Profit

slides:none on file

Claims that managed Kubernetes is just VMs and networking is interfaces plus routing rules (mostly iptables), demonstrates differences between kubenet and Azure CNI (route tables present in kubenet, absent in CNI), and walks through a real outage where kubectl, crictl, nsenter, tcpdump, tshark/Wireshark and the hey load generator trace a load-balanced service failing due to the app listening on 127.0.0.1 instead of 0.0.0.0; switching to 0.0.0.0 restores traffic. Troubleshooting favors bottom-up kernel inspection.

AI-written summary · about

  1. 0:00Intro
  2. 2:29Kes Networking: Key Components Kubelet
  3. 4:23K8s Networking: Key Components
  4. 7:49Networking Components in Action
  5. 8:26Time to dig in on a networking issue...
  6. 8:57High Level Environment Assessment
  7. 11:11Sidebar: Kubenet vs. Azure CNI
  8. 14:19Walking the stack - Load Balancer
  9. 15:06Walking the stack - Service iptables
  10. 15:51Walking the stack - Endpoints
  11. 16:54Walking the stack - Pod IP
  12. 18:17Load Balancer Metrics
  13. 19:29Packet Flow Test - tshark
  14. 20:20Packet Flow Test - tcpdump Client
  15. 20:39Checking for listening ports
  16. 21:09Application Code
~/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.