Architecture
Chamber operates as a SaaS platform with lightweight agents deployed in your Kubernetes clusters:How It Works
- Agents report capacity: Lightweight agents in each cluster report available GPU resources
- Chamber schedules workloads: When teams submit workloads, Chamber decides where to run them
- Agents execute locally: Agents create and manage workloads on your clusters
- Dashboard provides visibility: View utilization, manage teams, and track workloads
The agent only makes outbound connections to Chamber. No inbound firewall rules are required.
Data Model
Chamber’s data model reflects enterprise organizational structures:Key Relationships
| Relationship | Description |
|---|---|
| Organization → Teams | An org contains a hierarchy of teams |
| Organization → Pools | An org can have multiple capacity pools |
| Team ↔ Pool | Many-to-many via reservations |
| Team → Workloads | Workloads belong to exactly one team |
Workload Classes
| Class | Capacity Source | Preemptible | Use Case |
|---|---|---|---|
| Reserved | Team’s reservation | No | Production training, SLA workloads |
| Elastic | Reserved capacity first, then idle pool | Yes | Experiments, batch processing, dev work |
Elastic workloads maximize cluster utilization by using capacity that would otherwise sit idle, while still guaranteeing reserved workloads always have resources.

