Session

eBPF at Scale: From Observing One Process to 50 Kubernetes Nodes

eBPF is often introduced through small demos: attach a program, observe a syscall, inspect a packet, and suddenly the Linux kernel feels much less mysterious.

But what happens when that same idea has to operate across a real Kubernetes environment with dozens of nodes, hundreds of workloads, and a continuously growing stream of telemetry?

In this session, we will start from the fundamentals of eBPF and build the mental model from the ground up. We will look at where eBPF programs run, how they attach to kernel and userspace events, how maps and ring buffers move data back to userspace, and how these primitives make zero-code observability possible.

Then we will move from theory to a live engineering demo.

We will start with an uninstrumented application and use OpenTelemetry eBPF Instrumentation (OBI) to automatically generate telemetry without adding an OpenTelemetry SDK to the application.

From there, we will scale the same architecture to a Kubernetes cluster with approximately 50 Linux worker nodes and explore the engineering problems that appear at scale: per-node eBPF agents, Kubernetes metadata discovery, API server pressure, telemetry volume, OpenTelemetry Collector scaling, load balancing, and stateful processing such as tail sampling.

The goal of the session is not just to show that eBPF works, but to understand what changes when eBPF-based observability moves from a laptop demo to a distributed cloud-native system.

Expect Linux internals, Kubernetes, OpenTelemetry, eBPF, live debugging, and a real scaling story.

Bhargav Parmar

Platform Engineer | OpenTelemetry OBI Contributor | CNCF Kubestronaut

Ahmedabad, India

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top