~/talk

Inspektor Gadget and traceloop: BPF debugging tools for Kubernetes

Talkat Virtual Rejekts 2020 · 2020-04-01..05-18· [kubernetes, observability]
github:alban
slides:none on file

Traceloop captures system calls asynchronously per cgroup using BPF and an overwritable ring buffer so traces sit in memory like a flight recorder until inspected; it attaches at sys_enter and can drop events if the ring fills but still recovers useful last-run state for crashed pods. Inspektor Gadget runs traceloop in Kubernetes (DaemonSet pods), uses BCC/PCC helpers, exposes label-based selection and a network policy advisor that logs TCP connections to generate candidate policies. traceloop and gadgets demonstrably record and surface syscall and networking activity for post-mortem debugging.

AI-written summary · about

  1. 0:00Intro
  2. 0:32Who is Kinvolk?
  3. 1:45BPF in a nutshell
  4. 4:09Debugging with "strace" on Kubernetes
  5. 5:45Comparing strace and traceloop
  6. 11:34Tracing tools for Kubernetes
  7. 15:21Supported platforms
  8. 16:28Use cases
  9. 19:53Selecting containers
  10. 20:44Pods & tracers come and go
  11. 21:05Keeping track of containers & tracers
  12. 24:12Example: GoogleCloudPlatform/microservices-demo
  13. 24:31Network policies not implemented
  14. 24:43How to use the Network Policy Advisor
  15. 26:02Example of generated network policy
  16. 27:00How to contribute
  17. 27:31Thank you!
~/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.