If you come from a traditional IT background, you are probably familiar with the concept of snapshots in storage systems. But did you know that Kubernetes allows you to manage snapshots as if they were Kubernetes-native resources?
In this video, we investigate Kubernetes PersistentVolumeSnapshots. We look at each component of the stack to develop an understanding of the underlying Kubernetes resources involved with snapshots. Snapshots are a useful tool in our Kubernetes toolbox, and they can be leveraged for backups, analytic workloads, and migrations.
Demo manifests: https://github.com/acritelli/beyond-the-readme/tree/main/kubernetes_volume_snapshots
VIDEO CHAPTERS
00:00 - Intro
00:26 - Overview and Snapshot Background
01:56 - PersistentVolume and PersistentVolumeSnapshot
03:33 - Environment Setup
04:41 - Snapshot Example Overview
05:11 - Example Setup
06:46 - Inspecting the Underlying Storage
07:19 - Creating the Snapshot
08:19 - Inspecting the Underlying Snapshot Storage
09:13 - Creating a PersistentVolume from a Snapshot
12:04 - Conclusion and Outro