Volume purpose: decoupling storage from pods
Pods lay claims to volumes and mount them. Can be used by multiple pods at the same time
Kubernetes only runs as a service. You need your own storage backend, whether it be S3 or EBS or whatever
Container storage interface (CSI) lets your system interface with the storage backend
CSI is out of tree
