L3AF: Complete Lifecycle Management of eBPF Programs - Santhosh Fernandes, Walmart
Channel: CNCF [Cloud Native Computing Foundation]
Date: 19/05/2022

L3AF: Complete Lifecycle Management of eBPF Programs - Santhosh Fernandes, Walmart

- In this session, we will talk about how we can launch and manage eBPF programs using a daemon. At Walmart, we have developed a control plane that manages eBPF programs across a number of hosts running this daemon. The daemon can monitor and chain these programs (execute them in a sequence) in a pre-defined configuration state.
It achieves this by reading host-specific configurations that consist of eBPF programs attributes (artifacts, arguments, sequence IDs, policies/rules, network interface) to perform CRUD operations, akin to a linked list. In addition, we would like to discuss how the daemon leverages cilium's eBPF library to read eBPF maps and populate metrics specific to eBPF programs.

L3AF has been open-sourced under Linux Foundation (https://github.com/l3af-project/l3afd). L3AF is developed and managed by an enthusiastic community that is actively working on adding new features to it. We would also like to talk about how L3AF aims to provide a fully integrated software ecosystem around eBPF to unleash its full potential for community adoption across platforms.