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/jsonpath, -l, --field-selector, --show-labels, --sort-by, --watch, --no-headers | List one or more resources |
| describe <resource> | -n, -A, -l | Show detailed state of a resource |
| delete <resource> | -n, -A, -l, -f, --force, --grace-period, --wait | Delete a resource |
| apply | -f (required) | Create or update resources from a file |
| create | -f, -n, --dry-run, -o | subcommands: configmap, deployment, ingress, namespace, secret, service | Create a resource imperatively or from a file |
| replace | -f (required), -n, --force | Replace a resource from a file |
| run <name> | --image (required), -n, --dry-run, --restart, --env, --labels, --port, -i, -t, --rm | Create and run a pod |
| exec <pod> | -n, -c, -i, -t | Run a command inside a pod |
| logs <pod> | -n, -c, -f, --tail, --since, -p, -l | Print the logs of a pod |
| rollout | -n, -A | subcommands: status, history, restart, undo | Manage rollouts for a deployment |
| scale <resource> | --replicas (required), -n | Set the number of replicas |
| top node|pod | -n, -A, -l | Display resource usage (CPU / memory) |
| expose <resource> | -n, --name, --port, --target-port, --type, -l | Expose a resource as a new Service |
| patch <resource> | -n, -A, -p, --type merge | Update fields of a resource |
| edit <resource> | -n, -A | Edit a resource in the terminal |
| wait <resource> | -n, -A, --for, --timeout | Wait for a condition on a resource |
| label <resource> | -n, --overwrite | Add or update labels |
| annotate <resource> | -n, --overwrite | Add or update annotations |
| set image <resource> | -n, -A | Update the image of a container |
| diff | -f (required) | Diff live config vs file |
| explain <field> | --api-version, -R | Show API field documentation |
| config | subcommands: current-context, get-contexts, set-context, view | Manage kubeconfig settings |
| version | --client, -o | Print client and server version |
| cluster-info | dump | Display cluster endpoints |
| api-resources | List available resource types | |
| api-versions | List available API versions | |
| options | List global command-line options |
| Resource | Alias |
|---|---|
| pods | po |
| deployments | deploy |
| replicasets | rs |
| statefulsets | sts |
| daemonsets | ds |
| services | svc |
| endpoints | ep |
| endpointslices | |
| ingresses | ing |
| ingressclasses | |
| networkpolicies | netpol |
| namespaces | ns |
| nodes | no |
| configmaps | cm |
| secrets | |
| persistentvolumes | pv |
| persistentvolumeclaims | pvc |
| storageclasses | sc |
| leases | |
| gateways | gw |
| gatewayclasses | gc |
| httproutes | hr |
| 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 | |
| echo [text] | -n, >, >> | Print text or write/append to a file |
| rm <target> | -r | Remove files or directories |
| nano / vi / vim [file] | Terminal text editor | |
| curl <url> | Make HTTP requests | |
| nslookup <host> | Query DNS records | |
| env | Print environment variables | |
| sleep <seconds> | Pause execution for a duration | |
| clear | Clear the terminal screen | |
| exit | Exit the shell session | |
| help | List available commands |
These areas are part of the roadmap and prioritized to expand CKA coverage and ecosystem skills.
| kubectl | Notes |
|---|---|
| kubectl port-forward | |
| kubectl auth can-i | RBAC |
| kubectl cordon / uncordon | node management |
| kubectl drain | node management |
| kubectl cp |
| 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