CKA — Storage
Chapter Overview
Storage accounts for 10% of the CKA exam. As a Kubernetes administrator, you are responsible for managing how applications persist data — and that means understanding PersistentVolumes, PersistentVolumeClaims, and StorageClasses inside and out.
Containers are ephemeral by nature. When a Pod restarts, any data written inside the container is gone. Storage in Kubernetes solves this problem by decoupling data from the container lifecycle.
In this chapter, you will learn how to provision storage, request it, mount it in Pods, and manage its lifecycle — all skills you will need on exam day.
What You’ll Learn
| # | Topic | Key Concepts |
|---|---|---|
| 1 | Volumes & Persistent Volumes | Volume types, PV spec, lifecycle |
| 2 | Persistent Volume Claims | PVC spec, binding, using in Pods |
| 3 | StorageClasses | Dynamic provisioning, parameters, default class |
| 4 | Access Modes & Reclaim Policies | RWO, ROX, RWX, Retain, Delete |
| 5 | Volume Expansion | Expanding PVCs, online vs offline |
| 6 | Hands-On Lab | Create PV, PVC, mount in Pods |
CKA Exam Relevance
The Storage domain carries 10% of the total CKA exam weight. You can expect questions that ask you to:
- Create PersistentVolumes and PersistentVolumeClaims from scratch
- Mount volumes in Pods using the correct YAML spec
- Configure StorageClasses for dynamic provisioning
- Understand access modes and reclaim policies
- Expand existing PVCs
Speed matters here — you should be able to write PV/PVC YAML from memory and debug binding issues quickly.
Prerequisites
Before starting this chapter, make sure you are comfortable with:
- Pod spec and container definitions (volumes and volumeMounts fields)
kubectlbasics — create, get, describe, delete- YAML syntax and indentation
- Namespace concepts (PVCs are namespaced, PVs are cluster-scoped)