Skip to main content

kube_dra/
lib.rs

1//! # kube-dra
2//!
3//! A Rust library for building Kubernetes
4//! [Dynamic Resource Allocation (DRA)](https://kubernetes.io/docs/concepts/scheduling-eviction/dynamic-resource-allocation/)
5//! drivers.
6//!
7//! This crate is the Rust equivalent of the Go
8//! [`k8s.io/dynamic-resource-allocation/kubeletplugin`](https://github.com/kubernetes/dynamic-resource-allocation/tree/master/kubeletplugin)
9//! helper library. It handles the plumbing — socket registration, gRPC
10//! lifecycle, and connection monitoring — so you can focus on your
11//! driver logic.
12//!
13//! ## Status
14//!
15//! This crate is under active development and not yet usable.
16//! See the [repository](https://github.com/nubicle/kube-dra) for progress.