Skip to content
CKAWorkloads & SchedulingSingle nodeEasy

Deployment with resource requests and a container port

Scenario cka-wkl-001 · about 5 minutes · 4 points · 7 grader checks

Create a multi-replica Deployment with a memory request and a declared container port.

  • deployment
  • resources
  • requests
  • workloads

What you will practise

  • Create a Deployment in a namespace
  • Set container resource requests
  • Declare container ports

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-wkl-001

Task

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

In the namespace "ops" (create it if missing), create a Deployment named "web" using image nginx:1.27 with 3 replicas. Each pod must request 64Mi of memory and expose container port 80. All 3 replicas must become Ready.

Requirements and details

Certification
CKA · Certified Kubernetes Administrator
Domain
Workloads & Scheduling
Difficulty
Easy
Cluster topology
Single node
Cluster features
None beyond the base cluster
Recommended time
5 minutes
Points
4
Grader checks
7
Kubernetes version
1.37
Minimum CLI version
0.1.0
Scenario version
1
Published

Grading runs locally: 7 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.

CKAWorkloads & SchedulingMedium

Taint, toleration and placement

Taint a worker node and run a Pod that tolerates the taint and is placed on that node.

Two nodes · ~7 min · 6 points

  • taint
  • toleration
  • scheduling
  • nodename

goldenkube start cka-sch-001

CKAWorkloads & SchedulingMedium

Spread replicas across nodes

Create a Deployment whose replicas are guaranteed to land on different nodes.

Three nodes · ~8 min · 6 points

  • scheduling
  • topology-spread
  • pod-anti-affinity
  • deployment

goldenkube start cka-sch-002

CKAWorkloads & SchedulingEasy

Rolling update of a Deployment

Update the image of a running Deployment with a rolling update and confirm all pods run the new image.

Single node · ~4 min · 4 points

  • deployment
  • rolling-update
  • rollout
  • workloads

goldenkube start cka-wkl-002

CKAWorkloads & SchedulingMedium

ConfigMap env var and Secret volume

Create a ConfigMap and a Secret and consume them from a Pod as an environment variable and a mounted volume.

Single node · ~8 min · 6 points

  • configmap
  • secret
  • pod
  • env
  • volume
  • workloads

goldenkube start cka-wkl-003

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