1) Linux basics
Terminal navigation, files, permissions, processes, and core CLI habits used every day with kubectl.
Simulator coverage
The full list of kubectl commands, Kubernetes resources and shell tools available in the simulator and what is planned next.
Open the terminal and try any of these right now.
| kubectl | Flags & options | |
|---|---|---|
| get <resource> | -n, -A, -o table/yaml/json, -l / --selector, --raw | List one or more resources |
| describe <resource> | -n, -A | Show detailed state of a resource |
| delete <resource> | -n, -A, -l, -f | Delete a resource |
| apply | -f (required), -R | Create or update resources from a file |
| create | -f (required) | Create a resource from a file |
| run <name> | --image (required), -n, --dry-run, --restart, --env, --labels, --port, -i, -t | Create and run a pod |
| exec <pod> | -n, -c, -i, -t | Run a command inside a pod |
| logs <pod> | -n, -c, -f, --tail | Print the logs of a pod |
| label <resource> | -n | Add or update labels |
| annotate <resource> | -n | Add or update annotations |
| scale <resource> | --replicas (required), -n | Set the number of replicas |
| diff | -f (required) | Diff live config vs file |
| explain | field path (e.g. pod.spec.containers) | Show API field documentation |
| version | Print client and server version | |
| cluster-info | dump | Display cluster endpoints |
| api-resources | List available resource types | |
| api-versions | List available API versions |
| Resource | Alias |
|---|---|
| pods | po |
| deployments | deploy |
| services | svc |
| namespaces | ns |
| configmaps | cm |
| secrets | |
| nodes | no |
| daemonsets | ds |
| replicasets | rs |
| all |
| shell | Flags | |
|---|---|---|
| ↑ / ↓ | Navigate command history | |
| ls [path] | -l | List directory contents |
| cd <path> | Change current directory | |
| pwd | Print current directory | |
| mkdir <dir> | -p | Create a directory |
| touch <file> | Create an empty file | |
| cat <file> | Print file contents | |
| rm <target> | -r | Remove files or directories |
| nano [file] | Terminal text editor | |
| vi / vim [file] | Terminal text editor | |
| clear | Clear the terminal screen | |
| help | List available commands |
These areas are part of the roadmap and prioritized to expand CKA coverage and ecosystem skills.
| kubectl | Notes |
|---|---|
| kubectl rollout | status, history, undo, pause, resume |
| kubectl port-forward | |
| kubectl top | pods, nodes |
| kubectl auth can-i | RBAC |
| kubectl get events | |
| kubectl cordon/uncordon | node management |
| kubectl drain | node management |
| kubectl cp | |
| kubectl patch | |
| kubectl edit |
| Tool | Notes |
|---|---|
| Docker | container runtime |
| Helm | package management |
| Kustomize | manifest overlays |
| Istio | service mesh |
| Cilium | network policy |
A guided prerequisite path to make sure you have the right base before deeper Kubernetes practice.
Terminal navigation, files, permissions, processes, and core CLI habits used every day with kubectl.
Images, containers, networking and runtime concepts that make Kubernetes behavior easier to understand.
Start Kubernetes with stronger foundations and focus on architecture, operations and troubleshooting.
KubeMastery is a local simulator with a progressive roadmap. We show explicit support coverage so you always know what to expect.
Want to train with what is already available today?
Explore courses