Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions access-pending/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: rbac-security
difficulty: hard
type: fix
estimatedTime: 15
minRequiredVersion: 2.0.0
initialSituation: |
A new application was deployed that needs to query the Kubernetes API during startup.
The pod status shows Running, but the Ready condition stays False.
Expand Down
1 change: 1 addition & 0 deletions env-config/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: volumes-secrets
difficulty: easy
type: build
estimatedTime: 15
minRequiredVersion: 2.0.0
initialSituation: |
A web application has been deployed to the namespace.
When you check the logs, you see: "ERROR: APP_NAME and APP_ENV not configured".
Expand Down
1 change: 1 addition & 0 deletions expose-internally/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: pods-containers
difficulty: easy
type: build
estimatedTime: 10
minRequiredVersion: 2.0.0
initialSituation: |
A web application is deployed and running in the namespace.
The pods are healthy and serving traffic on port 8080.
Expand Down
1 change: 1 addition & 0 deletions first-deployment/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: pods-containers
difficulty: easy
type: build
estimatedTime: 15
minRequiredVersion: 2.0.0
initialSituation: |
You've been given access to a Kubernetes namespace called "first-deployment".
The namespace is empty - no resources have been created yet.
Expand Down
1 change: 1 addition & 0 deletions first-job/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: jobs-cronjobs
difficulty: easy
type: build
estimatedTime: 15
minRequiredVersion: 2.0.0
initialSituation: |
The team needs to run a one-time database migration script.
The script takes about 30 seconds to complete and outputs "Migration complete!" when done.
Expand Down
1 change: 1 addition & 0 deletions grant-access/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: rbac-security
difficulty: medium
type: build
estimatedTime: 20
minRequiredVersion: 2.0.0
initialSituation: |
A monitoring application needs to list pods in its namespace.
The app uses a dedicated ServiceAccount, but it has no permissions.
Expand Down
1 change: 1 addition & 0 deletions job-failed/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: jobs-cronjobs
difficulty: medium
type: fix
estimatedTime: 15
minRequiredVersion: 2.0.0
initialSituation: |
A CronJob that processes data every night has been consistently failing.
Looking at the Job status, you see it has failed multiple times.
Expand Down
1 change: 1 addition & 0 deletions missing-credentials/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: volumes-secrets
difficulty: medium
type: fix
estimatedTime: 20
minRequiredVersion: 2.0.0
initialSituation: |
A new microservice was deployed that needs to connect to a PostgreSQL database.
The database credentials are stored in a Kubernetes Secret called "database-credentials".
Expand Down
1 change: 1 addition & 0 deletions partial-outage/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ theme: networking
difficulty: easy
type: fix
estimatedTime: 10
minRequiredVersion: 2.0.0
initialSituation: |
A frontend Deployment with 2 replicas and a backend Deployment with 1 replica are deployed in the same namespace.
A NetworkPolicy is defined, but users still report issues — possibly related to intra-cluster communication.
Expand Down
1 change: 1 addition & 0 deletions persistent-data/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: volumes-secrets
difficulty: medium
type: build
estimatedTime: 20
minRequiredVersion: 2.0.0
initialSituation: |
A note-taking application is deployed but loses all notes when the pod restarts.
The application stores notes in /data/notes.txt.
Expand Down
1 change: 1 addition & 0 deletions pod-evicted/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: resources-scaling
difficulty: easy
type: fix
estimatedTime: 15
minRequiredVersion: 2.0.0
initialSituation: |
A data processing application is deployed as a single pod.
The pod starts but keeps crashing after a few seconds.
Expand Down
1 change: 1 addition & 0 deletions privilege-denied/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: rbac-security
difficulty: medium
type: fix
estimatedTime: 20
minRequiredVersion: 2.0.0
initialSituation: |
A legacy application was deployed and worked fine for months.
After a recent cluster update, the pod fails to start.
Expand Down
1 change: 1 addition & 0 deletions probes-drift/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ theme: monitoring-debugging
difficulty: medium
type: fix
estimatedTime: 15
minRequiredVersion: 2.0.0
initialSituation: |
A notification service was deployed with health checks configured.
The container starts, begins initialization, but Kubernetes keeps restarting it in a loop.
Expand Down
1 change: 1 addition & 0 deletions stuck-pending/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: scheduling-affinity
difficulty: medium
type: fix
estimatedTime: 15
minRequiredVersion: 2.0.0
initialSituation: |
A new application was deployed but the pod stays in Pending state.
Running kubectl describe pod shows events about node selection.
Expand Down
1 change: 1 addition & 0 deletions tainted-out/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: scheduling-affinity
difficulty: medium
type: fix
estimatedTime: 20
minRequiredVersion: 2.0.0
initialSituation: |
A critical application pod stays Pending indefinitely.
Running kubectl describe pod shows taint-related errors.
Expand Down
1 change: 1 addition & 0 deletions wrong-selector/challenge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ theme: pods-containers
difficulty: easy
type: fix
estimatedTime: 10
minRequiredVersion: 2.0.0
initialSituation: |
A web application was deployed with a Deployment and Service.
The pods are Running and healthy when checked directly.
Expand Down
Loading