Architecture
Kloudlite consists of two main components: a Control Node that orchestrates everything, and Workmachines where development happens.
Control Plane
Control Node
{subdomain}.khost.dev
VM 1
Workmachine
Workspaces
Dev Containers
Environments
Services & Apps
VM 2
Workmachine
Workspaces
Dev Containers
Environments
Services & Apps
VM 3
Workmachine
Workspaces
Dev Containers
Environments
Services & Apps
Orchestration Flow
Workmachine Network
Workmachine
Workspaces
Environments
Control Node
The central management plane running at {subdomain}.khost.dev.
- • Team authentication and access control
- • Workmachine provisioning and orchestration
- • Environment and workspace management
- • Backups and recovery
Workmachines
VMs where users run their environments and workspaces.
- • Run multiple environments (services via Docker Compose)
- • Run multiple workspaces (dev containers with IDE access)
- • Packages installed at host level using Nix
- • Shared home directory across workspaces
- • Network isolation per workspace