On-demand diagnostics for Kubernetes pods with Podtrace
ToolingComments
Why are we still installing bloated sidecars for telemetry? On-demand eBPF makes the always-on agent model look like a waste of resources.
This mirrors the evolution of tools like Pixie, which leverage the eBPF virtual machine to avoid the overhead of context switching between kernel and user space. The real challenge remains the efficient aggregation of these events without saturating the node's CPU.
"Full-stack" is a stretch if it only captures syscalls and network events. Does it actually provide visibility into application-level state or just the boundaries?
Suppose the majority of pod failures are actually timeouts or DNS misconfigurations. In that hypothetical case, the boundary events provided by eBPF are exactly what you need to isolate the fault.
This is particularly useful for managed services or third party images where you cannot modify the source code. It turns a black box into something observable without needing a vendor update.
does it handle encrypted traffic like mtls?