Hi!
We're looking for an automated way to provision PersistentVolumeClaims against locally mounted NVMe drives on DigitalOcean https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds/
We've tried local StorageClass https://kubernetes.io/docs/concepts/storage/storage-classes/#local, it does work however it is not automated at all, unlike DO Block Storage in k8s:
- We have to manually create
PerstistentVolumes
- Each
PersistentVolume has to be constrained to a particular node with nodeAffinity
- Each
PersistentVolume has to have capacity manually defined, however it does not act as a limit since NVMe storage is mounted as root / filesystem on Premium and Storage Optimized Droplets with NVMe
- Each
PersistentVolume must have only one assosiated PersistentVolumeClaim otherwise Pods using it will not be scheduled
- Each new Node added to cluster will have to have PVs and PVCs configured, which defeats the benefit of k8s autoscaling.
We're looking into CSI implementations like https://github.com/minio/direct-csi, however major blocker there is that it only works with additional (non-root /) disks, but DigitalOcean Premium droplets use NVMe drive as root /.
The question is: can you consider adding support for DigitalOcean NVMe drives to csi-digitalocean please? :)
Thanks!
Hi!
We're looking for an automated way to provision
PersistentVolumeClaims against locally mounted NVMe drives on DigitalOcean https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds/We've tried
localStorageClass https://kubernetes.io/docs/concepts/storage/storage-classes/#local, it does work however it is not automated at all, unlike DO Block Storage in k8s:PerstistentVolumesPersistentVolumehas to be constrained to a particular node withnodeAffinityPersistentVolumehas to have capacity manually defined, however it does not act as a limit sinceNVMestorage is mounted as root/filesystem on Premium and Storage Optimized Droplets with NVMePersistentVolumemust have only one assosiatedPersistentVolumeClaimotherwise Pods using it will not be scheduledWe're looking into CSI implementations like https://github.com/minio/direct-csi, however major blocker there is that it only works with additional (non-root
/) disks, but DigitalOcean Premium droplets use NVMe drive as root/.The question is: can you consider adding support for DigitalOcean NVMe drives to csi-digitalocean please? :)
Thanks!