Smart Capacity-Aware Volume Provisioning for LVM Local Stora...
summary
Microsoft builds a node-local LVM CSI driver that creates per-node logical volumes from grouped NVMe/SSD disks, reports realtime capacity via the CSI StorageCapacity API and an external-provisioner sidecar, and syncs that into a control-plane fleet node CR via a syncer so an uber scheduler can place workloads across thousands of replicas and clusters; volumes range up to about 5 TB observed, lifecycle uses ephemeral PVCs, solution works for capacity-aware provisioning but lacks IOPS guarantees today.
AI-written summary · about
chapters (16)
- 0:00Multicluster local storage intro
- 1:05Kubernetes fleet architecture
- 6:23Local storage workload demands
- 7:26CSI and LVM CSI driver
- 11:59Capacity tracking between clusters
- 15:09Volume provisioning flow
- 18:59Volume lifecycle with CSI
- 20:06Local storage usage patterns
- 22:33LVM CSI driver telemetry
- 24:18Future goals and open source
- 25:23Q&A part 1
- 26:03Q&A part 2
- 27:49Q&A part 3
- 31:06Q&A part 4
- 32:10Q&A part 5
- 32:55Q&A final
related talks
24mCapacity-aware Dynamic Volume Provisioning For LVM-based Local Storage
05mLightning Talk: Automate Local Volume Provisioning with Local-Volume-Provisioner
05mLightning Talk: Automate Local Volume Provisioning with Local-Volume-Provisioner
46mUsing Kubernetes Local Storage for Scale-Out Storage Services
28mKubernetes Storage Evolution: Enabling High Performance Distributed Datastores
28mWant a VM with local storage? Fine, just try it with Hwameistor!
22mKeep Persistent Volumes Healthy for Stateful Workloads
35mHA and Data Mobility for persistent Volumes
