This subsection describes the architecture of the Storage subsystem of Deckhouse Kubernetes Platform (DKP).
The Storage subsystem includes the following modules:
local-path-provisioner: Provides the local storage on Kubernetes nodes usingHostPathvolumes and creates StorageClass resources to manage the allocation of local storage.snapshot-controller: Enables snapshot support for compatible CSI-drivers in the Kubernetes cluster.sds-local-volume: Manages the local block storage based on LVM and enables creating StorageClass resources in Kubernetes using the LocalStorageClass resource.sds-node-configurator: Manages block devices and LVM on Kubernetes cluster nodes through Kubernetes custom resources.sds-replicated-volume: Manages replicated block storage based on DRBD. LINSTOR is used as a control plane.storage-volume-data-manager: Provides secure export and import of persistent volume contents over HTTP protocol.-
Modules that provide a CSI driver implementation for integration with various types of storage (software and hardware):