Category: Storage
-
+
+
+
+
+
+
Ceph is a distributed, scalable, fault-tolerant solution for provisioning block, file and object storage to applications. While deploying Ceph to Kubernetes with Rook is simple and is sufficient for most Kubernetes use cases, certain scenarios may benefit from configuring Rook with an external Ceph cluster instead or as an additional option:…
-
+
+
+
+
+
+
Ceph is an open source, distributed storage system for providing block, file and object storage to applications. Under the hood, Ceph manages all storage as objects within RADOS (Reliable Autonomic Distributed Object Store) and uses the CRUSH (Controlled Replication Under Scalable Hashing) algorithm to determine object placement. Common use cases of Ceph include: Ceph provides…
-
The source code for this lab exercise is available on GitHub. In our previous article Running stateful workloads on Kubernetes with Rook Ceph, we saw how Kubernetes CSI enables us to take volume snapshots on supported storage backends as a first step towards protecting our data on Kubernetes. However, snapshots operate at the infrastructure…
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
The source code for this lab exercise is available on GitHub. In our last article Investigating a failed VolumeSnapshot with NFS on Kubernetes, we saw how using NFS as a storage backend for stateful workloads on Kubernetes is not suitable in a production context due to fundamental limitations of NFS itself. So…
-
Based on real-world experience. Two common mistakes of using NFS for dynamic volume provisioning on Kubernetes: Using nfs-subdir-external-provisioner instead of csi-driver-nfs The Container Storage Interface (CSI) is a standard for exposing arbitrary block and file storage systems to containerized workloads on Container Orchestration Systems (COs) like Kubernetes. Using CSI third-party storage providers can…