Skip to main content
The console is one control-plane process. Where training containers run is a property of the Fleet a job is placed on, so one console can carry several backends at once (see Fleets); FORGE_DEFAULT_FLEET_KIND only says which one to seed at first start. User commands stay the same. There is no runtime fallback if the chosen backend is misconfigured.

Comparison

How to choose

  • One box: local. Fewest moving parts.
  • Two to eight machines, no K8s and no Slurm: agent. Console no longer needs the Docker socket.
  • Existing Kubernetes: kuberay. One RayCluster per job, K8s reclaims it.
  • Existing Slurm: slurm. The platform is the submit and observe layer; the site scheduler still owns the queue.

Pages

Shared install

Console process, database, object storage, reverse proxy

Fleets

Registering machines, join tokens, drain, liveness

local

Single-node Docker

node

Bare-metal machines running forgelet

kuberay

Operator, RBAC, job packages

slurm

slurmrestd, runtime profiles, hetjob