Overview

kubefit is a command-line trainer for practical Kubernetes and Linux exams: CKA, CKAD, CKS, LFCS, CNPE, CKNE and ICA. It runs timed, graded drills on your own machine. The site, app.kubefit.com, holds the concepts and playbook for each track, your reports and your notebooks.

The loop

  1. Read. Each track has a Concepts guide and a Playbook on the site, organised by the exam's domains and weights, with the documentation the exam lets you open.
  2. Drill. kubefit drill cka seeds a scenario into a local kind cluster (LFCS uses a disposable Ubuntu VM), prints the task and starts the clock. kubefit grade checks the real state of the cluster as often as you like. Exiting the drill shell records the rep.
  3. Review. Reps sync to your account. kubefit report and the site's Reports page weight your domains like the exam, measure your pace against each task's target and pick what to drill next. kubefit note keeps 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. A pass on the first grade is a cold pass, which is the exam skill the report tracks separately from "got there eventually".

Where things run

PieceWhereNotes
Drills, grading, the clockYour machinekind clusters for Kubernetes tracks, a Lima VM for LFCS
Packs (tasks, setup, graders)Downloaded from the site, cached under ~/.kubefit/packsSigned; the CLI refuses a pack that does not verify
Reps and notes~/.kubefit, synced to your accountWorks offline; kubefit sync catches up
Guides, reports, notebooksapp.kubefit.comSign in required; accounts are invite-only

Next: Getting started.