Files
rootnode-academy/scenarios/data/container-logging-mcq.json
T
Abhinav Sinha 124e5276d4 refactor(scenarios): split monolithic configuration into individual files
- Split `scenarios/scenarios.json` into individual JSON files under `scenarios/data/` named `<scenario-id>.json`
- Split `scenarios/bundles.json` into individual JSON files under `scenarios/bundles/` named `<bundle-id>.json`
- Updated `backend/server.js` to dynamically load scenario and bundle files from their respective directories
- Updated documentation in `scenarios/SCHEMA.md` and `README.md` to reflect the new repository layout and contributor workflow

Signed-off-by: Abhinav Sinha <[email protected]>
2026-06-15 07:52:47 +05:30

40 lines
1.6 KiB
JSON

{
"id": "container-logging-mcq",
"title": "Container Logging and Monitoring",
"category": "Troubleshooting",
"difficulty": "Easy",
"type": "mcq",
"weight": 3,
"description": "## Container Logging and Monitoring\n\nA pod `worker-abc` has crashed and restarted. You want to see the logs from the **previous** (crashed) container instance, not the current one.\n\nWhich command retrieves logs from the previously crashed container?",
"options": [
{
"id": "a",
"text": "`kubectl logs worker-abc --all-containers`"
},
{
"id": "b",
"text": "`kubectl logs worker-abc --previous`"
},
{
"id": "c",
"text": "`kubectl logs worker-abc --restart`"
},
{
"id": "d",
"text": "`kubectl describe pod worker-abc | grep log`"
}
],
"correct_option": "b",
"explanation": "`kubectl logs <pod> --previous` (or `-p`) retrieves logs from the **terminated previous container** instance in a pod. This is critical for debugging CrashLoopBackOff scenarios where the container restarts before you can inspect its logs. `--all-containers` shows logs from all containers in the current run. `kubectl describe` shows events and status but not stdout/stderr logs.",
"hints": [
{
"title": "Useful kubectl logs flags",
"body": "`--previous`/`-p`: previous container | `--follow`/`-f`: stream | `--since=1h`: last hour | `--tail=50`: last 50 lines | `--timestamps`: show timestamps",
"command": "kubectl logs worker-abc --previous --tail=50"
}
],
"setup_commands": [],
"default_namespace": "default",
"teardown_commands": []
}