Making the Kernel Speak Kubernetes: Unlocking eBPF’s Power for Observability
summary
Kernel-level observability via eBPF runs as a verified bytecode runtime that attaches to syscalls and kernel functions and exports data through eBPF maps; Inspektor Gadget manages those programs, correlates events with Kubernetes pods/namespaces by calling the API server or container runtimes, and ships metrics to Prometheus/Grafana via OTLP/gRPC. Gadgets are compiled, packaged as OCI-packed gadgets, pushed to registries, and deployed (daemonset or ad hoc). Base agent is about 90 MB, per-gadget overhead typically 1–10 MB.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:26What is eBPF
- 3:15eBPF for observability
- 5:23Introducing Inspector Gadget
- 7:28Why eBPF is powerful
- 9:14Available gadgets
- 10:38Demo: Deploying gadgets
- 14:14Building custom gadgets
- 16:41eBPF development simplified
- 19:52Deploying custom gadgets
- 20:36Resources and Q&A
related talks
30mObservability in Kubernetes: Unlocking the Power of eBPF
27mLow-Overhead Tracing Using eBPF for Observability into Kubernetes Apps and Services
28mBringing the power of eBPF tools to your k8s web UI
31mTrue Kubernetes Observability with eBPF
13mTalk Deep Dive
31meBPF for Observability: The Good, the Bad, and the Ugly
27mStep By Step Kubernetes Observability with eBPF
35mAn Introduction to eBPF - Superpowers for Networking, Observability & Security
