8000 GitHub - w-teng/csi-qsd
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

w-teng/csi-qsd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSI QSD

The CSI QSD is a CSI driver plugin that uses the qemu-storage-daemon to create local qcow2 images and it exposes them through the vhost-user protocol. This CSI plugin creates a vhost-user.sock and it mounts it inside the container under the PVC path. The CSI QSD plugin is a local storage provider that implies that the workload that requeries the PVC can be scheduled only on a single node where the PV has been bound to the requested PVC.

Current implemented features

Dynamic provisioning, snapshot and clone

TBD

  • Volume extention
  • Authentication for the grcp calls. The controller and node service should authenticate in order to be able to exectute the methods.
  • Smart scheduling
  • Store metadeta

Architecture

The qemu-storage-daemon is deployed as a DaemonSet and the methods are exposed through the grpc qsd server. The grpc calls can be execute by calling the methods from ip of the node where the local storage is created and the port 4444.

image info

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 91.0%
  • Shell 5.0%
  • Makefile 2.4%
  • Dockerfile 1.6%
0