Overview
kubefit is a command-line trainer for practical Kubernetes and Linux exams. It runs timed, graded drills on your own machine. The app, app.kubefit.com, holds the concepts and playbook for each track, your reports and readiness, your notebooks, Coach Caz workouts, a command recall exercise and your account.
New here? Go straight to the Quickstart: account, login, packs and a first CKA cold pass in about ten minutes. If kubefit demo or kubefit start reports a missing tool, Install has the full setup.
Tracks
There are eight packs of 25 drills each. Seven follow a certification's public domains; one is a workshop. Each track also has one 17-question mock exam.
| Pack id | Track | Prepares for |
|---|---|---|
cka | Cluster administration | CKA |
ckad | Application development | CKAD |
cks | Kubernetes security | CKS |
lfcs | Linux administration | LFCS |
cnpe | Platform engineering | CNPE |
ckne | Cloud native networking with Cilium | CKNE |
istio | Service mesh | ICA |
ops | Operations workshop | Nothing. OPS is a workshop, not a certification |
Tracks and cluster profiles has the runtime, cluster profile and extra tools for each. KubeFit is independent: see About KubeFit.
The loop
- Read. Each track has a Concepts guide and a Playbook in the app, organised by the exam's domains and weights, with the documentation the exam lets you open. See Concepts and playbooks.
- Drill.
kubefit drill ckaseeds a scenario into a local kind cluster (LFCS uses a disposable Ubuntu VM), prints the task and starts the clock.kubefit gradechecks the real state of the cluster as often as you like. Exiting the drill shell records the rep. - Review. Reps sync to your account.
kubefit reportand the app's Reports page weight your domains like the exam, measure your pace against each task's target and pick what to drill next.kubefit notekeeps what you learned.
What a rep records
Every graded attempt stores the exercise, the target minutes, elapsed seconds, whether it passed, how many checks passed, and how many grades it took. An uninterrupted pass on the first grade, with no hints, no solution and no pause, is a cold pass, which is the exam skill the report tracks separately from "got there eventually".
Where things run
| Piece | Where | Notes |
|---|---|---|
| Drills, grading, the clock | Your machine | kind clusters for Kubernetes tracks, a Lima VM for LFCS |
| Packs (tasks, setup, graders) | Downloaded from the app, cached under ~/.kubefit/packs | Ed25519-signed; the CLI refuses a pack that does not verify |
| Reps and notes | ~/.kubefit, synced to your account | Works offline; kubefit sync catches up |
| Mock exams | Your machine, on their own clusters or VM | One signed 17-question form per track; results sync as exam reports, not reps |
| Concepts, playbooks, reports, notebooks, account | app.kubefit.com | Free account; signup is open |
| Command recall | Your browser | Imperative commands from memory. Runs nothing and records no reps |
Next: Quickstart.