Skip to content
CKAStorageSingle nodeMedium

Manual PersistentVolume and matching claim

Scenario cka-sto-002 · about 7 minutes · 6 points · 9 grader checks

Create a hostPath PersistentVolume and a PersistentVolumeClaim that binds to it.

  • storage
  • pv
  • pvc
  • hostpath

What you will practise

  • Author a PersistentVolume manifest
  • Match PV and PVC by storageClassName, access mode and size
  • Verify PV/PVC binding

Start this lab

With the CLI installed and signed in, this command provisions a single node cluster on your Mac, applies the scenario setup and prints the task below.

goldenkube start cka-sto-002

Task

The task text exactly as the CLI shows it. Solve it on the cluster, then run goldenkube submit.

Create a PersistentVolume named "pv-manual": capacity 2Gi, accessMode ReadWriteOnce, hostPath /mnt/pv-manual, storageClassName "manual". Then, in namespace "data" (create it if missing), create a PersistentVolumeClaim named "pvc-manual" requesting 2Gi, accessMode ReadWriteOnce, storageClassName "manual", so that it binds to pv-manual. The PVC must be Bound to pv-manual.

Requirements and details

Certification
CKA · Certified Kubernetes Administrator
Domain
Storage
Difficulty
Medium
Cluster topology
Single node
Cluster features
None beyond the base cluster
Recommended time
7 minutes
Points
6
Grader checks
9
Kubernetes version
1.37
Minimum CLI version
0.1.0
Scenario version
1
Published

Grading runs locally: 9 state checks read your cluster when you submit; the scenario passes when every check passes. Hints, the reference solution and the check definitions are available only inside the CLI, not on this page.

CKAStorageMedium

Default StorageClass

Make an existing StorageClass the cluster default and provision a PVC without naming a class.

Single node · ~8 min · 6 points · Storage

  • storage
  • storageclass
  • default
  • pvc

goldenkube start cka-sto-003

CKAStorageMedium

StatefulSet with volumeClaimTemplates

Create a headless Service and a StatefulSet whose pod gets its own dynamically provisioned PVC.

Two nodes · ~10 min · 7 points · Storage

  • storage
  • statefulset
  • headless
  • volumeclaimtemplate
  • pvc

goldenkube start cka-sto-004

Independent community project, not affiliated with or endorsed by CNCF or The Linux Foundation. Lab results are practice feedback, not an exam score.