Introduction to Container Storage Interface (CSI)

Among the cool stuff we do at Silk, my colleagues and I develop the Silk CSI Plugin for customers who use our system as the storage layer for their Kubernetes workloads.

Before deep diving into the code and as part of my ramp-up on this subject I prepared some slides (see below) that cover some basic and important information on this topic.

These slides start by recapping some basic storage principals in containers and Kubernetes, continues with some more advanced use cases (including an “offline demo” of persisting Redis data on EBS volumes), and ends with a detailed information on the CSI solution itself.

IMHO, reviewing these slides can improve your understanding on this matter and can get you started implementing your own CSI plugin.

The main sources of information I used for preparing these slides are:



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store