December 12, 2019

188 words 1 min read

Understanding and Troubleshooting the eBPF Datapath in Cilium

Understanding and Troubleshooting the eBPF Datapath in Cilium

The advent of eBPF (extended Berkeley Packet Filters) has contributed significantly to container networking progress. However, the tooling for diagnosing and troubleshooting eBPF issues is nascent, an …

Talk Title Understanding and Troubleshooting the eBPF Datapath in Cilium
Speakers Nathan Sweet (Senior Software Engineer, DigitalOcean)
Conference KubeCon + CloudNativeCon North America
Conf Tag
Location San Diego, CA, USA
Date Nov 15-21, 2019
URL Talk Page
Slides Talk Slides
Video

The advent of eBPF (extended Berkeley Packet Filters) has contributed significantly to container networking progress. However, the tooling for diagnosing and troubleshooting eBPF issues is nascent, and most members of the K8s and Linux communities are unfamiliar with it.This talk will help demystify eBPF and cover its history. We’ll present the default network datapath of the Linux kernel and contrast it in depth with how various eBPF program types diverge from this datapath. In addition, we’ll match up the ways in which cilium implements various CNI and K8s constructs/objects with their eBPF program type, so that you’ll be able to identify the right troubleshooting methods easily. Finally, we’ll match appropriate methods and tools to the various eBPF program types.

comments powered by Disqus