Skip to content

m4rCsi/csi-xen-orchestra-driver

Repository files navigation

License GitHub Release CI Go Report Card

Logo

csi-xen-orchestra-driver

Warning

Under active development.

CSI Driver for Xen-orchestra-managed xcp-ng environments.

Attached Disks

Requirements

Compatibility

The CSI driver has been tested with the following versions:

Driver Version Kubernetes Versions Xen Orchestra Versions
v0.2.x 1.30+ (tested up to 1.34) 5.106.2+
v0.1.x 1.30 5.106.2+

Note

While tested with Talos, the driver should be compatible with other Kubernetes distributions. If you encounter issues with other distributions, please report them.

Features

  • Dynamic provisioning (create disks on demand via PVCs)
  • Migration of disks between storage repositories (see: Disk Migrations)
  • Static provisioning (use an existing VDI by UUID)
  • Offline volume expansion
  • Topology aware (pool, and optionally host)

Documentation

Start here

How to use the driver

Configuration

Operational notes

Development

Contributing

Contributions are welcome.

TODO/Roadmap

  • Prometheus metrics
  • Kubernetes Support Matrix (and test up to latest kubernetes)
  • Investigate what happens when running without cloud-controller-manager and degrade gracefully