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.
eru cli / SDK ──► core (gRPC) ──► resource plugins: cpumem (built in) | gpu | storage
│
├─ store: etcd | redis ── nodes, pods, workloads, deploy status
├─ engine: docker | yavirt (VM, archived runtime) | systemd
└─ node ◄── agent ── health checks, logs, metrics, status heartbeat