Protecting Stateful Workloads With CSI Snapshot
summary
CSI adds a Kubernetes-native snapshot API with CRDs VolumeSnapshot and VolumeSnapshotContent, controller-side createSnapshot/createVolumeFromSnapshot RPCs, a snapshot class for dynamic provisioning, and a plug-in-generated snapshotID separate from the user-supplied name. Snapshots report a readyToUse flag (some drivers upload asynchronously), restores use a DataSource on PVC to clone from snapshot, controllers prevent deletion during restore, and demos show WordPress recovery and OpenSDS snapshots uploaded to S3. Feature status: alpha in K8s 1.12 with policy, topology and hooks planned.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 0:19CSI Snapshot
- 1:53Why CSI Snapshot
- 2:20Agenda
- 2:54Storage
- 4:35Controllers
- 5:50Storage Plugins
- 6:43What is CSI
- 8:26Core GPC services
- 9:07Deploying CSI plugins
- 10:09Snapshot concepts
- 11:14Snapshot request
- 13:45Snapshot class
- 19:49Controller
- 21:20Features
- 22:06Demo
- 41:46Use Cases
- 44:51Basic Features
- 49:35Snapshots
- 50:43CSI Support
- 51:07Use Case
- 51:47Manual Restore
- 52:09Question
related talks
36mPolicy-Based Volume Snapshots Management in Kubernetes
35mBeyond Storage Management
33mConsistent Volume Group Snapshots, Unraveling the Magic
30mBringing Incremental Backups to Kubernetes with CSI Snapshot Metadata Service
48mCSI in Kubernetes
31mKubernetes Data Protection WG Intro & Deep Dive
01h 27mIntro + Deep Dive: Kubernetes Storage SIG
26mKubernetes SIG-Storage Intro and Update
