Skip to content

Templating BPF programs
  

Updated Apr 2, 2019

8 Backlog

0 To do

0 In progress

23 Done

This project doesn’t have any columns or cards.

Menu

Templating BPF programs #34

  
Updated Apr 2, 2019
Avoid BPF compilation for each endpoint.

Avoid BPF compilation for each endpoint.

Goal:

  • Reduce CPU overhead due to compilation for each pod
  • Allow templating object file
  • Keep compile flags to a minimum of booleans
  • Ability to cache object file and reuse for next pod with same config needs (Typically all pods have the same config needs: IPv4, IPv6, ... There can be temporary exceptions such as debug mode)

Output:

  • Automatic conservation of CPU resources
  • Latency of endpoint ADD of < 50ms with no policy

https://github.com/cilium/cilium/issues/6618

Activity

    Loading activity

Archived cards

Loading archived cards…

You can’t perform that action at this time.