• Stars
    star
    129
  • Rank 279,262 (Top 6 %)
  • Language
    Go
  • Created almost 6 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

(e)BPF primitives for Kubernetes

kube-bpf

WIP

BPFs on Kubernetes.

BPF custom resources

Usage

  1. Build the operator, the eBPF runner, and other Go tools

    make
  2. Build the docker image (and push it when the runner has changes)

    make image
    docker push bpftools/runbpf
  3. Create the BPF custom resources

    make examples

    This command creates BPF custom resources - eg., YAML files - for the eBPF programs listend in BPF_SOURCES variable. In case you want to scope the resources you can issue the make BPF_NAMESPACE=awesome examples command. You can modify the BPF_SOURCES and BPF_NAMES variables appending your eBPF programs to make it compile also them.

  4. Start the operator

    ./output/operator
  5. Apply the BPF, eg.:

    kubectl apply -f output/pacchetti.yaml