Implementing Container Storage Interface (CSI) for MooseFS
- Go through introductions of kubernetes, MooseFS, Container Storage Interface (CSI).
- How container storage interface works in a nutshell and also deep-dive.
- Moosefs-csi implementation: https://github.com/moosefs/moosefs-csi
Stateless nature of containers – need for persistence • Introduction to MooseFS • Types of storages available (in-tree, CSI etc.) • How CSI works • MooseFS CSI
years experience in designing, developing, testing Continuous Integration systems in bigger enterprises to small companies DevOps lead at Tuxera Inc. @maniankara Github, stackoverflow, etc.
facts: – Storage size is up to: 264 Bytes = 16 EiB = 16 384 PiB – Single file size is up to: 257 Bytes = 128 PiB – Number of files is up to: 231 ~ 2.1 billion – Number of active clients is unlimited (depends on number of file descriptors in the system) MooseFS
plugin: Are built, linked, compiled, and shipped with the core Kubernetes binaries and extend the core Kubernetes API Kubernetes storage/volumes – In-tree volume plugin Src: https://github.com/kubernetes/kubernetes/tree/master/pkg/volume