Understanding Kloudlite's architecture: Control Node and Workmachines
{subdomain}.khost.dev
Dev Containers
Services & Apps
Dev Containers
Services & Apps
Dev Containers
Services & Apps
The Control Node is the heart of your installation, running at {subdomain}.khost.dev. It's a dedicated VM that orchestrates everything within your installation.
Handles team member authentication, OAuth integration (GitHub, Google, Microsoft), and role-based access control for your entire team
Provisions, configures, and manages VM instances for team members. Handles scaling, health monitoring, and resource allocation
All environments, workspaces, configurations, and team resources are managed centrally through the Control Node's web interface
Automated backups of managed state including configurations, team settings, and metadata. Point-in-time recovery for control plane data (excludes environment and workspace states)
Workmachines are individual VM instances where users actually run their development work. Each workmachine is isolated and contains two main components:
Isolated spaces where your application services run - think of them as different stages like development, staging, or production.
Isolated development containers on workmachines. Each workspace provides network isolation, manages package access, and controls environment connectivity while sharing host-level resources.
~/workspaces/[workspace-name]Workspace-Environment Connection
Workspaces can connect to environments to access services. For example, your workspace can connect to a "development" environment to access its PostgreSQL database at postgres:5432
Your data never leaves your installation. Each workmachine is isolated with its own network namespaces and security boundaries
Environments can be deactivated when not in use. Workspaces can be suspended. Workmachines scale based on team needs
Team members share environments and can discover each other's resources within the installation scope
Deploy in your preferred cloud region (AWS, GCP, Azure) close to your team for low-latency access