This repository implements a Kubernetes Dynamic Resource Allocation (DRA) driver for Rebellions NPUs. DRA is the modern standard for allocating resources such as NPUs in Kubernetes. It fully replaces Device Plugin in terms of functionality and provides additional capabilities.
- Kubernetes v1.34 or later (not tested on older versions)
- RBLN NPU Operator v0.2.1 or later (with containerToolkit enabled)
- CDI must be enabled in the container runtime
helm repo add rebellions https://rbln-sw.github.io/charts/
helm repo update
helm install k8s-dra-driver-npu rebellions/k8s-dra-driver-npuSee examples/README.md for usage examples.