Page 1 of 1

CSI-compliant dynamic Volume provisioning for Kubernetes

Posted: Fri Feb 14, 2020 1:40 am
by xen82
Hello,

It would be FANTASTIC if there was a Container Storage Interface compliant plugin which would allow dynamic iSCSI (or NFS, etc) provisioning of Kubernetes Physical Volumes using StorageClasses in QTS. This would allow Kubernetes clusters to dynamically request and/or mount storage space for a Pod/container on startup and really provide a lot of value to individuals using Kubernetes.

Is there an API that could be used to request new storage space/mount, delete storage space/mount, pull metadata on mountable spaces and potentially resize mounts? I noticed that there is a plugin for VMWare vStorage, however, I am not running VMWare on the infrastructure managing the storage.

Maybe this might be a good starting point: https://github.com/raffaelespazzoli/iscsi-controller

I am running QTS 4.4.1.1146 on a TS-873.

If anyone has any ideas or hacks, I would LOVE to hear them.

Kubernetes is a WONDERFUL way of running workloads, and I would love to see more support in QNAP for it. Starting with storage, up to maybe even running K8s control planes or worker nodes on QNAP HW....

Re: CSI-compliant dynamic Volume provisioning for Kubernetes

Posted: Mon Feb 24, 2020 4:40 am
by tenfourty
+1 for this request. I see someone has already coded something for Synology that does this.

Re: CSI-compliant dynamic Volume provisioning for Kubernetes

Posted: Tue Feb 25, 2020 4:40 pm
by MHuijbregts
+1 from me! Would be great 👍