Skip to content

mingfang/alluxio-csi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alluxio-csi

Container Storage Interface For Alluxio

Currently Alluxio can be accessed as a POSIX filesystem using FUSE. The alluxio-csi (this repo) provides the following advantages.

  1. Currently the FUSE mount must be provisioned ahead of time, before the application. This operational dependency is not ideal when using Kubernetes.
    The alluxio-csi enables the creation of StorageClass objects to enable dynamic provisioning the Alluxio FUSE mount just-in-time of application pod creation.

  2. Currently the FUSE mount is global. All access to the FUSE mount shares the Alluxio mount path and permissions. This is not ideal when using Kubernetes where different containers may be using different Alluxio mount points with different permissions. The alluxio-csi enables the creation of different StorageClass objects that specifies different Alluxio mount points and permissions. Pods can be configured to use the different StorageClass objects by creating their pod specific PersistentVolumeClaims objects.

Example provisioning of Alluxio Cluster with CSI

Example usage of alluxio-csi using PersistentVolumeClaim

About

Container Storage Interface For Alluxio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published