📚Book Signing at KubeCon EU 2026Meet us at Booking.com HQ (Mon 18:30-21:00) & vCluster booth #521 (Tue 24 Mar, 12:30-1:30pm) — free book giveaway!RSVP Booking.com Event

💾 Storage

Persistent storage patterns: PVCs, StorageClasses, NFS-oRDMA, volume expansion, backup with Velero, model storage for AI workloads, and high-performance storage tuning.

30 recipes 🟢 5 beginner 🟡 18 intermediate 🔴 7 advanced
intermediate ⏱ 15 minutes

Kubernetes CSI Drivers: Storage Plugins Explained

Understand Container Storage Interface (CSI) drivers in Kubernetes. Install and configure CSI drivers for AWS EBS, Azure Disk, NFS, and Ceph storage backends.

csistorage-driverebsazure-disk
advanced ⏱ 15 minutes

Rook-Ceph: Distributed Storage for Kubernetes

Deploy Rook-Ceph on Kubernetes for distributed block, file, and object storage. Covers installation, CephCluster configuration, StorageClasses, and monitoring.

rookcephdistributed-storageblock-storage
intermediate ⏱ 15 minutes

Kubernetes Storage Best Practices for Production

Production storage best practices for Kubernetes. Covers StorageClass selection, backup strategies, volume expansion, data migration, and storage performance tuning.

storagebest-practicesproductionperformance
beginner ⏱ 15 minutes

Kubernetes emptyDir Volume Explained

Use emptyDir volumes in Kubernetes for temporary storage, shared data between containers, and cache. Covers medium types, size limits, and tmpfs backing.

emptydirvolumestemporary-storagetmpfs
beginner ⏱ 15 minutes

Kubernetes Persistent Volumes and PVCs Guide

Create and manage Persistent Volumes and PersistentVolumeClaims in Kubernetes. Covers StorageClasses, dynamic provisioning, access modes, and volume expansion.

persistent-volumepvcstoragestorageclass
beginner ⏱ 15 minutes

Kubernetes Volume Types Explained

Compare all Kubernetes volume types: emptyDir, hostPath, PVC, ConfigMap, Secret, NFS, CSI, and projected volumes. When to use each type with examples.

volumesemptydirhostpathpvc
intermediate ⏱ 15 minutes

Longhorn Distributed Storage on Kubernetes

Install Longhorn for distributed block storage on Kubernetes. Replicated volumes, snapshots, backups to S3, and disaster recovery across nodes.

longhornstoragedistributedsnapshots
intermediate ⏱ 15 minutes

Fix PVC Resize Stuck or Failed

Debug PVC expansion failures in Kubernetes. Covers allowVolumeExpansion, filesystem resize, and offline vs online expansion.

pvcresizeexpansionstorage
advanced ⏱ 15 minutes

Rook Ceph Storage Cluster on Kubernetes

Deploy Rook Ceph for enterprise-grade distributed storage on Kubernetes. Block, file, and object storage with self-healing and automatic rebalancing.

rookcephstoragedistributed
intermediate ⏱ 30 minutes

Fio NFS Benchmark on OpenShift Nodes

Run fio NFS storage benchmarks on OpenShift using parallel pods with hostPath mounts. Measure IOPS, bandwidth, and latency across multiple NFS endpoints.

fionfsbenchmarkstorage
intermediate ⏱ 25 minutes

MachineConfig NFS Mount on OpenShift Nodes

Mount NFS shares on OpenShift worker nodes using MachineConfig systemd mount units. The only production-safe way to persist NFS mounts on RHCOS nodes.

openshiftmachineconfignfsstorage
intermediate ⏱ 20 minutes

OpenClaw Persistent State Management on Kubernetes

Manage OpenClaw agent state and workspace data with Kubernetes PVCs. Init container config seeding, backups, and storage classes.

openclawpersistent-volumesstate-managementstorage
advanced ⏱ 15 minutes

CNPG Disaster Recovery and Replication

Set up cross-region PostgreSQL disaster recovery with CloudNativePG using replica clusters, WAL shipping, and automated failover.

cnpgpostgresqldisaster-recoveryreplication
advanced ⏱ 25 minutes

GPU Operator GDS with NVMe and NFS RDMA

Configure GPUDirect Storage for local NVMe drives and NFS over RDMA in Kubernetes, including cuFile verification and performance benchmarking.

nvidiagdsnvmenfs
advanced ⏱ 25 minutes

GPU Operator GPUDirect Storage GDS Module

Enable the GPUDirect Storage GDS module in the NVIDIA GPU Operator ClusterPolicy for direct GPU-to-storage data transfers bypassing CPU and system memory.

nvidiagpu-operatorgdsgpudirect-storage
intermediate ⏱ 15 minutes

NFSoRDMA Persistent Volume for Kubernetes

Create PersistentVolumes and StorageClasses for NFSoRDMA storage with RDMA transport, optimized mount options, and ReadWriteMany access.

nfsordmardmapersistent-volumenfs
intermediate ⏱ 20 minutes

Backup and Restore OpenClaw State on Kubernetes

Implement backup and disaster recovery for OpenClaw on Kubernetes with VolumeSnapshots, CronJobs to S3, and restore procedures for messaging sessions.

openclawbackuprestoredisaster-recovery
intermediate ⏱ 15 minutes

OpenClaw with Persistent Storage

Configure persistent storage for OpenClaw workspaces using PVCs, StorageClasses, and backup strategies in Kubernetes clusters.

openclawpersistent-storagepvcstorageclass
advanced ⏱ 45 minutes

Enable GPUDirect Storage on OpenShift

Configure GPUDirect Storage (GDS) with the NVIDIA GPU Operator on OpenShift, including the Open Kernel Module requirement and nvidia-fs verification.

nvidiagpugdsgpudirect
beginner ⏱ 15 minutes

Configure S3 Storage Permissions for ML Models

Set up S3 bucket ACLs, IAM roles, and PVC permissions so Kubernetes inference pods can securely read large ML model weights from object storage.

s3storagepermissionsacl
advanced ⏱ 30 minutes

How to Backup and Restore etcd

Protect your Kubernetes cluster with etcd backup strategies. Learn to create snapshots, automate backups, and restore etcd data for disaster recovery.

etcdbackuprestoredisaster-recovery
intermediate ⏱ 45 minutes

Kubernetes Backup and Disaster Recovery with Velero

Implement comprehensive backup and disaster recovery strategies for Kubernetes clusters using Velero to protect workloads, configurations, and.

velerobackupdisaster-recoverymigration
intermediate ⏱ 15 minutes

How to Configure CSI Drivers for Storage

Install and configure Container Storage Interface (CSI) drivers for cloud and on-premises storage. Set up dynamic provisioning with AWS EBS, GCP PD, and.

csistorageebsprovisioning
intermediate ⏱ 15 minutes

How to Configure Dynamic Volume Provisioning

Set up dynamic volume provisioning in Kubernetes with StorageClasses. Learn to configure provisioners for AWS EBS, GCP PD, Azure Disk, and NFS.

storagepvpvcstorageclass
intermediate ⏱ 15 minutes

How to Configure Local Persistent Volumes

Use local persistent volumes for high-performance storage with node-local SSDs. Configure local storage classes and handle node affinity constraints.

local-storagepersistent-volumesssdperformance
intermediate ⏱ 15 minutes

How to Deploy Stateful Applications

Run stateful workloads on Kubernetes with StatefulSets. Manage stable identities, persistent storage, and ordered deployment for databases and caches.

statefulsetdatabasespersistencestorage
intermediate ⏱ 15 minutes

How to Backup and Restore with Velero

Implement Kubernetes backup and disaster recovery with Velero. Backup namespaces, restore clusters, and migrate workloads between environments.

velerobackuprestoredisaster-recovery
intermediate ⏱ 15 minutes

How to Set Up Volume Snapshots

Create and restore volume snapshots for persistent data backup. Learn to configure VolumeSnapshotClass and automate snapshot schedules.

snapshotsbackupstoragepvc
intermediate ⏱ 30 minutes

How to Deploy MySQL with StatefulSet

Deploy a production-ready MySQL database on Kubernetes using StatefulSet. Learn persistent storage, headless services, and backup strategies.

statefulsetmysqldatabasepersistent-storage
beginner ⏱ 15 minutes

PersistentVolumeClaims with StorageClasses

Learn how to provision persistent storage for your Kubernetes workloads using PersistentVolumeClaims and StorageClasses. Includes examples for dynamic.

storagepvcpersistentvolumestorageclass
Luca Berton Ansible Pilot Ansible by Example Open Empower K8s Recipes Terraform Pilot CopyPasteLearn ProteinLens