cka-sim/tracks
vumast3r d3788be5e2 feat(ckad): add Simulator Set A, a 20-task killer.sh-style mock
A fixed CKAD set (ids 38-57, 140 points, 120 minutes), run with
`./exam sim a`. It is kept out of the random pool, so reruns are
comparable. The scenarios are original - a fictional river-freight company,
one Namespace per river - and practise the techniques the killer.sh CKAD
environment is known for without reusing its questions: exact names and
file outputs, commands written to scripts, several steps per task.

It covers what the pool never asks: debugging a container with no shell
through an ephemeral container (the value lives only in the process's
environment), a Kustomize patch with a hashed configMapGenerator, a Helm
release stuck in `failed`, a CronJob run by hand while suspended, fsGroup
on a shared volume, RBAC proven by the app's own log, Pods rejected by a
LimitRange, and the two-source NetworkPolicy trap (enforced by kindnet).

Verified on a throwaway cluster: every task scores 0 untouched and 7/7 when
solved, and a full sitting (baseline, seed all 20, solve, grade at the end)
scored 140/140 twice on the final code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VchE1CFkJqwYhXSMTPZUtD
2026-09-26 18:14:12 -06:00
..
cka fix: stop the session baseline from restarting the scheduler and controller-manager 2026-09-24 12:38:59 -06:00
ckad feat(ckad): add Simulator Set A, a 20-task killer.sh-style mock 2026-09-26 18:14:12 -06:00
cks fix: repair the CKA bank and harness after a live audit; add Simulator Set D 2026-09-22 21:59:35 -06:00
__init__.py feat: add CKA/CKAD/CKS exam simulator and question banks 2026-09-06 19:06:10 -06:00