This repository holds currently a Proof of Concept and DRA isn't currently supported by KubeVirt
This repository contains a Dynamic Resource Allocation (DRA) device driver for PCI passthrough devices to be used with KubeVirt.
The KubeVirt DRA Driver is designed as an alternative to the device-plugin framework-based host device management in KubeVirt's virt-handler
. It provides better control over devices on KubeVirt VMs by leveraging the Dynamic Resource Allocation (DRA) framework in Kubernetes.
- kubernetes-sigs/dra-example-driver provides a practical implementation of how a resource entity should be handled to ensure proper scheduling of Pods according to resources present in a Node.
- Device Manager Implementation from KubeVirt provides an implementation of handling several devices, including PCI devices for VMIs, using the device-plugin framework as part of
virt-handler
.