Reliable data storage is one of the key tasks when deploying and operating Kubernetes clusters. In Deckhouse Kubernetes Platform, this is achieved through flexible support for both software-defined and external storage systems, as well as convenient automation and management tools.
In this section, you will learn:
- Which types of storage Deckhouse supports.
- How to set up both local (SDS) and external storage systems.
- Which tools Deckhouse provides to simplify storage configuration and operation.
- How to choose the optimal solution for your scenarios, based on requirements for reliability, performance, and scalability.
For more details on disk layout and recommended sizes, see the “Disk layout and size” guide.
Supported storage types
Deckhouse Kubernetes Platform offers a wide range of solutions, which can be divided into two main groups.
Software-defined storage
- Managing logical volumes on cluster nodes
- Local storage using Local Path Provisioner
- Local storage based on LVM (Logical Volume Manager)
- Replicated storage based on DRBD (Distributed Replicated Block Device)
External storage
- Distributed Ceph storage
- HPE data storage
- Huawei data storage
- NFS data storage
- S3-based object storage
- SCSI-based data storage
- TATLIN.UNIFIED (Yadro) unified storage
Key features
- All storage configurations are performed through Deckhouse and its modules, simplifying integration with all cluster components.
- Ready-to-use solutions for Ceph, NFS, S3, corporate storage systems, and other options, which make connecting storage to the cluster straightforward.
- Thanks to SDS support (including DRBD) and distributed solutions (Ceph, S3), you can scale up as your workload grows.
- Data replication and integration with robust storage systems help protect critical services and applications from data loss.