Skip to content

DRA device driver for PCI passthrough devices

License

Notifications You must be signed in to change notification settings

kubevirt/dra-pci-driver

KubeVirt DRA PCI Driver

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.

About the Resource Driver

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.

Prerequisites

Documentation

Prior Art

  • 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.

About

DRA device driver for PCI passthrough devices

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •