bpfman
bpfman copied to clipboard
An eBPF Manager for Linux and Kubernetes
This PR introduces support for TCX based on the astoycos Aya TCX branch. While minor API changes may happen before Aya TCX merges, they should not significantly impact this bpfman...
Currently, the TC and XDP dispatcher are pulled from quay.io and fixed at `quay.io/bpfman/tc-dispatcher:latest` and `quay.io/bpfman/xdp-dispatcher:latest`. There may be customers that don't allow access to remote registries and require all...
Part of [CNCF Project Onboarding](https://github.com/cncf/sandbox/issues/138) See [OpenSSF Best Practices Badge Program](https://www.bestpractices.dev/en) for details.
The script `build-bytecode-images.sh` doesn't exist: ```console % cd examples % make build-bc-images go generate ./... Compiled /home/aim/src/github.com/bpfman/bpfman/examples/go-app-counter/bpf_arm64_bpfel.o Wrote /home/aim/src/github.com/bpfman/bpfman/examples/go-app-counter/bpf_arm64_bpfel.go Compiled /home/aim/src/github.com/bpfman/bpfman/examples/go-app-counter/bpf_powerpc_bpfel.o Wrote /home/aim/src/github.com/bpfman/bpfman/examples/go-app-counter/bpf_powerpc_bpfel.go ... IMAGE_TC_BC=quay.io/bpfman-bytecode/go-tc-counter:latest IMAGE_TP_BC=quay.io/bpfman-bytecode/go-tracepoint-counter:latest IMAGE_XDP_BC=quay.io/bpfman-bytecode/go-xdp-counter:latest IMAGE_KP_BC=quay.io/bpfman-bytecode/go-kprobe-counter:latest IMAGE_UP_BC=quay.io/bpfman-bytecode/go-uprobe-counter:latest IMAGE_URP_BC=quay.io/bpfman-bytecode/go-uretprobe-counter:latest...
Although multi-arch support is automatic when loading from eBPF bytecode container images, users who specify absolute paths to local bytecode files will still need specify the correctly built file for...
```sh Storage driver is not 'overlay', so not overriding storage configuration Performing build from Containerfile /usr/bin/buildah bud -f /home/runner/work/bpfman/bpfman/Containerfile.bytecode --label org.opencontainers.image.created=2024-06-21T21:23:16.897Z --label org.opencontainers.image.description=An eBPF Manager for Linux and Kubernetes --label...
https://github.com/cncf/sandbox/issues/138
We've started using these in Kepler... and one day it would be nice to be able to use bpfman 😄