A stateless, engine-agnostic resource scheduler. Eru core allocates CPU, memory, GPU and storage across pods of nodes and deploys workloads on Docker containers or virtual machines through a single gRPC API; agents on each node report health and workload status back.
Documentation: projecteru2.github.io
| Repository | Description | Docs |
|---|---|---|
| core | The scheduler — gRPC API, resource allocation strategies, Docker / VM engines, etcd or redis metadata, pluggable resource plugins | docs |
| agent | Per-node agent — workload health checks, log forwarding, node status heartbeat and Prometheus metrics for Docker and yavirt runtimes | docs |
| cli | Command-line client — pods, nodes, workloads, images, networks and lambdas over the core gRPC API | docs |
| resource-extend | Out-of-tree resource plugins — GPU and storage/volume scheduling as external plugin binaries | docs |
| Repository | Description | Docs |
|---|---|---|
| quickstart | Start a standalone Eru and run something on it | docs |
| footstone | Container images for building and testing the Eru system | docs |