Canary Deployment Traffic Split
In namespace default, the following resources exist: Deployment web-app with 5 replicas, labels app=webapp, version=v1 Service web-service with selector app=webapp
The task
Task
In namespace default, the following resources exist:
- Deployment
web-appwith 5 replicas, labelsapp=webapp, version=v1 - Service
web-servicewith selectorapp=webapp
Requirements
- Scale Deployment
web-appto 8 replicas (80% of 10 total) - Create a new Deployment
web-app-canarywith 2 replicas, labelsapp=webapp, version=v2 - Both Deployments should be selected by
web-service - Verify the traffic split using endpoints
Note: This is a manual canary pattern where traffic is split based on replica counts.
What this tests
Roll out and update deployments, run canary and blue-green strategies, and right-size workloads. On the CKAD exam, Application Deployment tasks are graded purely on what you build in the cluster — not multiple choice — so the only way to get faster is to do them on a real cluster against a clock.
Practice it for real
prepium.sh drops you into your own isolated Kubernetes cluster in the browser — no install, no credit card. You solve the task in a real terminal, hit validate, and a programmatic checker scores exactly what you got right and wrong (with partial credit). The canonical solution unlocks after you attempt it, so you learn the fast, exam-ready way to do it.