Kubeasy
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