Stateful Workloads in Kubernetes: A Deep Dive
Talkat Data on Kubernetes Day North America 2023 · on Monday, 2023-11-06· at 11:05· W471ab, McCormick Place·
summary
Kubernetes treats statefulness as “something else cares about this workload,” and the concrete toolkit includes StatefulSet sticky identity for stable network IDs and per-replica volumes, operators for app-specific backups/migrations, and CSI (100+ drivers) for portable dynamic provisioning, resizing, snapshots and cloning. Current features add persistent‑volume deletion and v1.29 alpha volume modification; planned items include statefulset volume expansion, group and cross‑namespace snapshots, declared node maintenance and topology‑aware disruptions. Use pod topology spread, resource requests, priority classes and Pod Disruption Budget to preserve quorum.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:42Stateful workloads defined
- 2:48Kubernetes workload types
- 3:31Why StatefulSets are essential for stateful workloads
- 4:58Stateful workload examples
- 6:21Kubernetes stateful features
- 7:45Stateful storage solutions
- 9:53Disruption management
- 13:26Planned disruptions handling
- 15:53App design for maintenance
- 16:57Future stateful enhancements
- 21:37Stateful workload best practices
- 23:44Q&A
related talks
37mBuilding Stateful Workloads in Kubernetes
37mStateful vs Stateless Container Patterns in Kubernetes, a Deeper Analysis
42mImproving Availability for Stateful Applications in Kubernetes
25mStatefulsets on Kubernetes: The Guardians of Your Data Galaxy
37mKubernetes Storage 101
01h 19mTutorial: Back to Basics: Hands-On Deployment of Stateful Workloads on Kubernetes
32mYour Pods can be stateless, your VMs cannot! How to manage state in k8s
46mConfiguring and Deploying Stateful Applications with PetSet
