14 Challenges Available
Kubernetes Challenges
Master Kubernetes through hands-on practice. Each challenge is designed to teach you real-world skills you'll use in production.
Access Pending
The new deployment went out, the pod is Running, but it never becomes Ready.
The startup probe keeps failing with a mysterious "Forbidden" error.
IntermediateRBAC & SecurityFix
10 min
1 completed
Expose Internally
The application is running, but other services in the cluster can't reach it.
It needs to be accessible from within the cluster.
BeginnerPods & ContainersBuild
10 min
4 completed
First Deployment
Your team has asked you to deploy a simple web server to Kubernetes.
The namespace is ready and waiting - now it's your turn to deploy.
BeginnerPods & ContainersBuild
15 min
6 completed
First Job
Not everything runs forever. Some tasks just need to run once and finish.
Time to learn about Kubernetes Jobs.
BeginnerJobs & CronJobsBuild
15 min
5 completed
Grant Access
Your app needs to talk to the Kubernetes API.
But by default, pods can't do much - you have to grant permissions explicitly.
And when you grant them, scope matters.
IntermediateRBAC & SecurityBuild
20 min
2 completed
Job Failed
The nightly data processing job has been failing for the past week.
It starts, runs for a while, then suddenly disappears.
IntermediateJobs & CronJobsFix
15 min
2 completed
Missing Credentials
A microservice can't connect to the database - it says the password is missing.
But the Secret is right there in the namespace. What's going on?
IntermediateVolumes & SecretsFix
20 min
1 completed
Missing Probes
A webapp has been running fine in staging, but production deployments cause problems.
Users report 503 errors shortly after a rollout, and the app occasionally gets stuck
in a degraded state that Kubernetes never detects.
The pod shows as Running — but the team isn't confident it's actually healthy.
IntermediatePods & ContainersFix
20 min
0 completed
Partial Outage
The frontend app is up — but some users report failures. It's not the code. Investigate the cluster's configuration before the incident spreads.
BeginnerNetworkingFix
10 min
5 completed
Persistent Data
Containers are ephemeral - when they restart, their data vanishes.
Some applications need storage that survives pod restarts.
IntermediateVolumes & SecretsBuild
20 min
2 completed
Pod Evicted
A data processing pod keeps crashing and getting evicted.
It was working fine yesterday, but now Kubernetes keeps killing it.
BeginnerResources & ScalingFix
15 min
10 completed
Stuck Pending
The pod refuses to start. It's been Pending for minutes.
The cluster has available nodes, but something is blocking scheduling.
IntermediateScheduling & AffinityFix
15 min
2 completed
Tainted Out
The pod can't schedule. Something about the nodes is blocking it.
Events mention taints but the meaning is unclear.
IntermediateScheduling & AffinityFix
20 min
3 completed
Wrong Selector
The Service exists but can't find any backend pods.
Requests to the service timeout, yet the pods are running fine.
BeginnerPods & ContainersFix
10 min
6 completed