Как работает CSI драйвер?
Объекты: CSIDriver, volumeattachment, pvc, pv
losted in ~ λ kubectl api-resources | grep stora CHG:98% 00:20:11
csidrivers storage.k8s.io/v1 false CSIDriver
csinodes storage.k8s.io/v1 false CSINode
csistoragecapacities storage.k8s.io/v1 true CSIStorageCapacity
storageclasses sc storage.k8s.io/v1 false StorageClass
volumeattachments storage.k8s.io/v1 false VolumeAttachment
Все мы когда-то сталкивались с дилеммой - где хранить данные в кубернетисе. На помощь придетобычно приходит csi драйвер.драйвер, но как он работает?
CSI
драйверЕстьэто официальнаядовольно дока:гибкий интерфейс для предоставления хранилища, в официальной https://kubernetes-csi.github.io/docs/документация подробно расписаны все возможности и архитектура работы. Основные свойства, которые волнуют пользователя - хранилище блочное или файловое, RWX (ReadWriteMany - когда можно подключать один том к нескольким подам) или RWO (ReadWriteOnce - один том на один под(.
Устройство самого драйвера
Сам драйвер это grpc демон
