Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration with bpfman #77

Open
4 tasks
shaneutt opened this issue Mar 3, 2023 · 8 comments
Open
4 tasks

Integration with bpfman #77

shaneutt opened this issue Mar 3, 2023 · 8 comments
Labels
area/dataplane area/ebpf feature New feature or request triage/needs-information Indicates an issue needs more information in order to work on it.

Comments

@shaneutt
Copy link
Member

shaneutt commented Mar 3, 2023

BPFD is a system daemon for managing BPF programs. Using BPFD for Blixt would allow us to more easily and declaratively manage our eBPF programs (using Kubernetes CRDs) and has several other benefits such as helping us avoid conflicts with other eBPF programs already running on the system.

The purpose of this task is to replace our current Aya based eBPF program loader with BPFD using the BPFD Operator.

Tasks

Preview Give feedback
@shaneutt
Copy link
Member Author

shaneutt commented May 3, 2023

At this point it looks like we should wait for BPFD to release v0.2.0:

bpfman/bpfman#393

As this is meant to be an important milestone which will add a little bit more stability. As soon as that's done, I think we should open this right up and get started.

@mlavacca
Copy link
Member

At this point it looks like we should wait for BPFD to release v0.2.0:

It looks like BPFD 0.2 has been released 🎉 Does it mean we can unblock this one, correct?

@astoycos
Copy link
Member

Yep! I want to try and start spec-ing helping this one move forward
this week!!!

@astoycos astoycos removed the blocked label May 22, 2023
@astoycos
Copy link
Member

Ok So I've started this in https://github.com/astoycos/blixt/tree/bpfd-integration

Otherwise we're blocked on having BTF support in AYA for rust programs.

@shaneutt shaneutt added the priority/critical-urgent Highest priority. Must be actively worked on as someone's top priority right now. label Oct 12, 2023
@shaneutt shaneutt moved this to In Progress in Blixt Project Board Oct 12, 2023
@shaneutt shaneutt changed the title Integration with BPFD Integration with bpfman Nov 30, 2023
@shaneutt shaneutt added priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. and removed priority/critical-urgent Highest priority. Must be actively worked on as someone's top priority right now. labels Nov 30, 2023
@shaneutt
Copy link
Member Author

From @astoycos in #152:

Bpfd recently changed it's name to bpfman which has broken our platform integration tests in order to fix them we'll need to pin to a version of bpfman AFTER the name change and fix a few other things.
For now the tests are temporarily disabled.

@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 24, 2024
@astoycos
Copy link
Member

/remove-lifecycle stale

Actively working on this :)

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 24, 2024
@shaneutt shaneutt added the lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. label Apr 24, 2024
@shaneutt shaneutt removed the blocked label Apr 24, 2024
@shaneutt shaneutt moved this from In Progress to Backlog in Blixt Project Board Aug 15, 2024
@shaneutt
Copy link
Member Author

shaneutt commented Sep 6, 2024

Putting this back into triage as further discussion will be needed.

/triage needs-information

@k8s-ci-robot k8s-ci-robot added the triage/needs-information Indicates an issue needs more information in order to work on it. label Sep 6, 2024
@shaneutt shaneutt removed lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. labels Sep 6, 2024
@shaneutt shaneutt moved this from Backlog to Triage in Blixt Project Board Sep 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/dataplane area/ebpf feature New feature or request triage/needs-information Indicates an issue needs more information in order to work on it.
Projects
Status: Triage
Development

No branches or pull requests

5 participants