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