Introduction to Container Storage Interface (CSI)

Idan Atias
1 min readJun 22, 2021
CSI services diagram

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:

--

--