Go to file
Mehran Kholdi dcc2210b3c Handle attaching loop devices instead of handing it to mount
* So that we can pass extra loop options like Direct I/O
* To workaround an issue with loop device files not getting
automatically created
2020-04-26 02:01:42 +04:30
csi Autogen csi grpc interface 2020-04-24 00:08:36 +04:30
deploy Delete task pods upon successful completion 2020-04-26 01:37:23 +04:30
orchestrator Delete task pods upon successful completion 2020-04-26 01:37:23 +04:30
protos Autogen csi grpc interface 2020-04-24 00:08:36 +04:30
templates Allocate new volumes remotely 2020-04-26 01:37:23 +04:30
.dockerignore Configure CI 2020-04-24 19:35:37 +04:30
.gitignore Autogen python gitignore 2020-04-23 04:18:53 +04:30
.gitlab-ci.yml Configure CI 2020-04-24 19:35:37 +04:30
Dockerfile Temp: Disable python buffering 2020-04-26 01:37:23 +04:30
README.md Add README 2020-04-26 01:37:22 +04:30
consts.py Initial PoC of the csi driver 2020-04-24 19:35:37 +04:30
rawfile.py Initial PoC of the csi driver 2020-04-24 19:35:37 +04:30
rawfile_servicer.py Handle attaching loop devices instead of handing it to mount 2020-04-26 02:01:42 +04:30
rawfile_util.py Handle attaching loop devices instead of handing it to mount 2020-04-26 02:01:42 +04:30
remote.py Store metadata file 2020-04-26 01:37:23 +04:30
requirements.in Allocate new volumes remotely 2020-04-26 01:37:23 +04:30
requirements.txt Allocate new volumes remotely 2020-04-26 01:37:23 +04:30
util.py Handle attaching loop devices instead of handing it to mount 2020-04-26 02:01:42 +04:30

README.md

RawFilePV

Kubernetes LocalPVs on Steroids

Features

  • Near-zero disk performance overhead
  • Dynamic provisioning
  • Enforced volume size limit
  • Thin provisioned
  • Access Modes
    • ReadWriteOnce
    • ReadOnlyMany
    • ReadWriteMany
  • Volume modes
    • Filesystem mode
    • Block mode
  • Volume metrics
  • Supports fsTypes
  • Online expansion: If fs supports it (e.g. ext4, btrfs)
  • Online shrinking: If fs supports it (e.g. btrfs)
  • Offline expansion/shrinking
  • Ephemeral inline volume
  • Snapshots: If the fs supports it (e.g. btrfs)