Как работает 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 драйвер это довольно гибкий интерфейс для предоставления хранилища, в официальной документация подробно расписаны все возможности и архитектура работы. Основные свойства, которые волнуют пользователя - хранилище блочное или файловое, RWX (ReadWriteMany - когда можно подключать один том к нескольким подам) или RWO (ReadWriteOnce - один том на один под(.
Устройство самого драйвера
Сам драйвер это grpc демон
