Library
REF 04 Cheat Sheet · Reference

Base images

Pick by what's pre-installed and how fast it boots. Reach for descriptive references in the table below; look up the exact registry path or project slug in your platform's image catalog.

Minimal shell container Workstation · Light

Smallest container option. Fast boot, basic tools, no cloud CLIs.

Includes

Doesn't include

Use for: terminal labs and container-only tracks where the lightest possible boot beats tooling completeness.
Cloud-client container Workstation · Full

Workhorse for any cloud-account track. Boots slower, includes everything you'd reach for.

Includes

Use for: any track with an aws_accounts, azure_subscriptions, or gcp_projects block. The boot tax pays for itself the moment a learner types aws s3 ls. Trap: with a cloud-account block but the minimal-shell image, learners hit "command not found" mid-demo. Switch image or install CLI in setup.
Stock Linux VMs Cloud-published

GCP-published cloud images. Reference by family slug or codename+date slug.

Available

Use for: any VM that doesn't need pre-installed software. Family slugs auto-resolve to latest in family; date-versioned slugs pin a specific build. Has fail-message and set-status available.
Stock Windows VMs Cloud-published

Cloud-published Windows. Lifecycle scripts on Windows VMs are PowerShell, not bash — no shebang, register tasks via Register-ScheduledTask.

Available

Pattern: a native PowerShell terminal tab plus a Guacamole RDP service tab gives learners both a console and a desktop without extra plumbing.
Pre-baked Kubernetes Platform-published

Platform-published VM images with Kubernetes pre-installed. Family spans many K8s versions.

Available

Multi-node bonus: the k3s family supports a K3S_CONTROL_PLANE_HOSTNAME env var. Set it on worker VMs in config.yml's environment: block and workers auto-join the named control plane on boot — no setup script needed on workers.
Custom Packer images Bring your own

Bake heavy dependencies in. Reference by <project>/<image-name> in virtualmachines:.

Worth baking

Trade-off: faster lab boot vs ongoing image maintenance. Worth it when install-at-setup would exceed several minutes; not worth it for tools that install in seconds.
Notes