~/talk

From PIDs to Pods: our journey to connect eBPF and Kubernetes

Talkat DevBcn 2025 · 2025-07-08..07-10· [observability, kubernetes]
links:none on file
slides:none on file

Grafana Baila uses eBPF probes plus a userspace monitor to auto‑instrument HTTP, gRPC, SQL and Kafka and export OpenTelemetry; it maps kernel PIDs to Kubernetes pods by reading /proc for container IDs, subscribing to Kubernetes informers, and walking task_struct to the outermost PID namespace to resolve mismatched PID views. Deployed as a daemonset or sidecar, it runs with low overhead thanks to the eBPF verifier, requires elevated privileges, handles most real workloads in production, and still breaks on some runtime ABI changes (notably Go).

AI-written summary · about

  1. 0:00Introduction to the talk
  2. 0:51What is auto instrumentation
  3. 4:28Grafana Baila overview
  4. 5:12What is eBPF
  5. 8:02How eBPF probes work
  6. 11:37eBPF program types
  7. 14:07eBPF pros and cons
  8. 18:25Metrics and traces in Baila
  9. 21:16Kubernetes challenges
  10. 23:47From PIDs to Pods
  11. 29:11User space discovery
  12. 32:10Trace journey in Kubernetes
  13. 32:53Demo setup
  14. 35:47OpenTelemetry donation
  15. 37:12Q&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.