Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
Layer 1: Configuration loading (depends only on types.go)
|
Layer 1: Configuration loading (depends only on types.go) |
|
scheduler
|
|
|
global
File: pkg/scheduler/global/scheduler.go (LAYER 7 - GLOBAL SCHEDULER) Datacenter-level scheduler (runs in global control plane) Features: Feature 1, Feature 7, Feature 22 Makes strategic decisions: which cluster to send job to Depends on: types.go, logger.go, redis/client.go, local/scheduler.go Zero errors, production-ready code
|
File: pkg/scheduler/global/scheduler.go (LAYER 7 - GLOBAL SCHEDULER) Datacenter-level scheduler (runs in global control plane) Features: Feature 1, Feature 7, Feature 22 Makes strategic decisions: which cluster to send job to Depends on: types.go, logger.go, redis/client.go, local/scheduler.go Zero errors, production-ready code |
|
local
File: pkg/scheduler/local/scheduler.go (LAYER 6 - LOCAL SCHEDULER) Cluster-level scheduler running on each worker cluster Features: Feature 1 (foundation), Feature 4, Feature 5, Feature 13 Makes tactical decisions: which node, which GPUs Depends on: types.go, logger.go, redis/client.go, gpu/discovery.go, gpu/topology.go
|
File: pkg/scheduler/local/scheduler.go (LAYER 6 - LOCAL SCHEDULER) Cluster-level scheduler running on each worker cluster Features: Feature 1 (foundation), Feature 4, Feature 5, Feature 13 Makes tactical decisions: which node, which GPUs Depends on: types.go, logger.go, redis/client.go, gpu/discovery.go, gpu/topology.go |
|
storage
|
|
|
redis
Layer 2: Redis client wrapper (depends on types, logger)
|
Layer 2: Redis client wrapper (depends on types, logger) |
Click to show internal directories.
Click to hide internal directories.