~/talk

Squash: A Debugger for Kubernetes Apps

slides:none on file

A Kubernetes debugger that wires existing debuggers into clusters, Squash attaches gdb and dlv sessions to pods via a daemonset client and a server proxy, exposes a Visual Studio Code extension, and demos stepping across two Go microservices and editing a variable live to fix a bug without redeploying. It maps container PID namespaces by reading /proc mounts and inodes, works with Envoy/service-mesh to debug a service (not just a container), and currently targets Kubernetes with limitations for non-running containers.

AI-written summary · about

  1. 0:00Introduction
  2. 0:44The Problem
  3. 2:19Open Tracing
  4. 3:11Logging
  5. 4:27Weakness
  6. 8:48Demo
  7. 12:58Overview
  8. 13:58Extension Flow
  9. 14:45Quest
  10. 16:15What do we need
  11. 16:46How we did it
  12. 18:09Limitations
  13. 18:28Squash Client
  14. 18:52Microservices
  15. 19:17Crossclass
  16. 19:47Open Source
  17. 20:12More Debuggers
  18. 20:23Platform Specific Interface
  19. 21:22Debugger
  20. 21:55Service Measurement
  21. 22:15Service
  22. 22:26Solution
  23. 23:22Envelope
  24. 24:36Demonstration
  25. 27:17Improvements
  26. 28:28Legacy
~/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.