Using Kubernetes Local Storage for Scale-Out Storage Services
summary
Shows how Kubernetes runs scale-out stateful services on true local disks: clusters with 19 nodes automatically run a node-prep daemonset → label → local-volume-provisioner handoff, discovering and creating 95 local persistent volumes from mounted HDDs and SSDs. Uses the Kubernetes Local Persistent Volumes beta (v1.10) and the open-source local volume provisioner; operation requires admin node prep (format/mount) today and lacks dynamic provisioning and integrated health checks, though raw block and LVM dynamic provisioning are on the roadmap.
AI-written summary · about
chapters (20)
- 0:00Intro
- 0:32Agenda
- 1:43Why Kubernetes Local Volumes
- 2:48Kubernetes Benefits for Storage Services
- 4:42Why Local vs Remote?
- 5:35Tradeoffs
- 7:00Use Cases
- 8:36HostPath Volume Problems
- 12:10Local Persistent Volumes
- 13:41Feature Status
- 16:01Local Volume Lifecycle
- 19:59Node Preparation (GKE)
- 21:41Node Preparation (Salesforce)
- 24:20Daemon Set Magic
- 25:22Kubernetes PV Management
- 27:08Demo
- 31:20Summary
- 33:25Future Roadmap
- 35:06Documentation
- 35:41Get Involved!
related talks
28mKubernetes Storage Evolution: Enabling High Performance Distributed Datastores
05mLightning Talk: Automate Local Volume Provisioning with Local-Volume-Provisioner
05mLightning Talk: Automate Local Volume Provisioning with Local-Volume-Provisioner
24mCapacity-aware Dynamic Volume Provisioning For LVM-based Local Storage
37mKubernetes Storage 101
37mBuild a Kubernetes Based Cloud Native Storage Solution From Scratch
49mDevOps: Kubernetes Storage - Myths, Facts and Tips
42mImproving Availability for Stateful Applications in Kubernetes
