Concepts
Everything in WaaS revolves around four CRDs in the
waas.xorhub.io/v1alpha1 API group:
- A
WorkspaceTemplatedescribes a desktop: image, sizing, protocols (VNC/RDP/SSH/KasmVNC), workload kind, uptime schedule, and which fields users may override. - A
Workspaceinstantiates a template for one owner. It carries little more than the template reference, the owner, and the user's allowed overrides. - A
WorkspaceImageis a catalog entry: an admin-approved image (or whole registry) with its supported protocols, architectures, and sizing bounds. - A
WorkspacePolicyis the self-service envelope for a user or group: image subset, quotas, lifecycle (idle suspend, max lifetime), clipboard rules, override rights.
The pages in this section cover each mechanism in depth:
| Page | What it explains |
|---|---|
| Workspace lifecycle | Phases, conditions, pause/resume, scheduled uptime/downtime |
| Templates and protocols | Workload kinds, VNC/RDP/SSH/KasmVNC, credentials, user overrides |
| Governance | Catalog + policies: who may create what, enforcement, audit |
| Placement | Which namespace workloads land in, naming, quotas per namespace |
| Volumes | Home volume retention, reuse and quotas |
| Workspace deletion | What gets destroyed, what survives, how to unblock a stuck teardown |