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

Add dynamic resources allocation(DRA) plugin #3798

Open
4 tasks
JesseStutler opened this issue Oct 31, 2024 · 0 comments
Open
4 tasks

Add dynamic resources allocation(DRA) plugin #3798

JesseStutler opened this issue Oct 31, 2024 · 0 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@JesseStutler
Copy link
Member

JesseStutler commented Oct 31, 2024

What is the problem you're trying to solve

Motivation

Inherit from #3143, record DRA’s evolutionary tasks in volcano

TODO List

  • volcano v1.11(or called v2.0.0) with k8s 1.31:
    • Implement DRA plugin, introduce structured parameters DRA into volcano. ( Related API resources version is v1alpha3. Currently, DRA struct can't be accessed outside the k8s.io/kubernetes package, we have to cope whole codes of DRA plugin into volcano)
    • Implement PreBindFns (Related issue: Introduce a new interface AddPreBindFn or AddBindFn in session #3618)
  • volcano v1.12(or called v2.1.0) with k8s 1.32:
    • Upgrade related API resources( ResourceSlice, ResourceClaim, DeviceClass, etc.) to version beta
    • When DRA struct can be accessed outside the k8s.io/kubernetes, remove the codes of DRA plugin copied from kubernetes repo.

Describe the solution you'd like

Two PRs #3487 and #3577 were not updated after LFX was finished, we have to finish introducing DRA into volcano. Currently, it's a good time to introduce DRA plugin into volcano, DRA reconstructed the architecture and all APIs in 1.30 and became more stable in 1.31. It will evolve to the beta version in 1.32. Since volcano is adapting to k8s v1.31, it is appropriate to introduce DRA at this time. After getting more feedback from users and doing some optimization, when volcano is upgraded to k8s 1.32, I believe volcano’s DRA plugin can also become more stable.

Additional context

No response

@JesseStutler JesseStutler added the kind/feature Categorizes issue or PR as related to a new feature. label Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

No branches or pull requests

1 participant