Hacker News new | past | comments | ask | show | jobs | submit login
Bpfman: An eBPF Manager (bpfman.io)
78 points by signa11 9 months ago | hide | past | favorite | 3 comments



This seems interesting for bpf programs that have essentially no user-space interaction which isn’t true for any of the things it lists on the landing page. Pixie, Cilium, Parca, etc have complex interactions between userspace and the bpf program, from loading and configuring to ongoing maintenance of bpf maps. I don’t really see why they would use this. I do like this type of thing for small programs like Inspektor Gadget does, but Inspektor Gadget already exists.

I guess this is feedback to maintainers of the project to clarify these two relationships.


Cool!

I wonder why all their examples[0] uses C, while bpfman themselves[1] seems to use aya[2] and rust.

[0] https://github.com/bpfman/bpfman/tree/main/examples

[1] https://github.com/bpfman/bpfman/blob/main/bpfman-ns/src/mai...

[2] https://github.com/aya-rs/aya


eBPF modules themselves have to be written in C, and compiled to bytecode before they are loadable. The target architecture for llc is bpfeb and bpfel (big/little endian).

Usage/loading of eBPF modules, however, can be done in many userspace languages due to them offering the bindings for it.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: