Open rthallisey opened 1 month ago
[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: Once this PR has been reviewed and has the lgtm label, please assign fabiand for approval. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.
cc @varunrsekar
/label sig-api
@alaypatel07: The label(s) /label sig-api
cannot be applied. These labels are supported: good-first-issue
. Is this label configured under labels -> additional_labels
or labels -> restricted_labels
in plugin.yaml
?
/sig api /cc
/cc
@rthallisey one thing that is difficult for me to model with DRA is how we pass the device information. Today, there is an implicit API/mechanism between the device plugin and kubevirt how the device information are passed through environmental variables. For example, kubevirt cannot work out-of-the-box with any device plugins. Here, we kind have the some problem. Do you have any ideas how we could formalize more the mechanism how to pass the device information?
/sig compute /cc FYI @jean-edouard
Hey. Does it make sense to split this proposal into two:
Thoughts?
@alicefr @vladikr
@alicefr
@rthallisey one thing that is difficult for me to model with DRA is how we pass the device information. Today, there is an implicit API/mechanism between the device plugin and kubevirt how the device information are passed through environmental variables. For example, kubevirt cannot work out-of-the-box with any device plugins. Here, we kind have the some problem. Do you have any ideas how we could formalize more the mechanism how to pass the device information?
@varunrsekar is discussing this with upstream DRA folks. We're working on a path to formalize device info in vendor plugins.
DRA (Dynamic Resource Allocation) design proposal.
What this PR does / why we need it:
KubeVirt DRA integration will allow VM users fine-grained control of devices. This is important for many use-cases:
DRA is not a device-plugin replacement - it solves more problems.
Release note: