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)
[ ] 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.
What is the problem you're trying to solve
Motivation
Inherit from #3143, record DRA’s evolutionary tasks in volcano
TODO List
ResourceSlice
,ResourceClaim
,DeviceClass
, etc.) to version betaDescribe 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