Manage application data with Kubernetes volumes. Learn temporary storage for Pod communication, persistent storage that survives Pod restarts, and how Kubernetes provisions and manages storage resources.
Overview
Syllabus
- Unit 1: Kubernetes Volumes Basics
- Fix the Missing Volume Definition
- Add the Missing Volume Mount
- Change the Volume Mount Path
- Complete Volume Configuration from Scratch
- Mount a Volume at Multiple Paths
- Unit 2: emptyDir Volume Lifecycle
- Complete the Pod Volume Definition
- Build a Pod with Log Storage
- Fix the Crashing Container Command
- Observe Pod Deletion and Recreation Lifecycle
- Identify the Wrong Volume Type
- Unit 3: Sidecar Pattern and Volume Sharing
- Sharing Volumes with Different Mount Paths
- Configuring Shared Volume Between Containers
- Debugging Mismatched Volume References
- Building a Producer Consumer Pod
- Building a Three Container Data Pipeline
- Unit 4: Persistent Storage with PVCs
- Requesting Storage for Your Application
- Creating Your First Storage Claim
- Fixing Pod Volume Configuration Errors
- Proving Data Survives Pod Deletions
- Building a Complete Persistent Storage Workflow
- Unit 5: Storage Lifecycle with Deployments
- Deploy and Verify Persistent Storage Setup
- Prove Data Survives Pod Replacement
- Data Persistence Through Application Updates
- Fix the Storage Configuration Bug
- Complete Storage Lifecycle Testing Workflow