§02 · Deploy & operate

Resource requirements

CPU, memory, and storage for Exo workloads.

We run the Exo control plane. Your cluster runs the Operator, Agents, and any gateways or tools you enable.

Resources

These are defaults for the Operator and Agent runtime. You can override them in Operator Helm values or Agent resource settings. Requests reserve capacity, while limits cap usage. 1000m equals 1 vCPU.

ComponentCPU request / limitMemory request / limit
Operator100m / 500m128Mi / 512Mi
Agents500m / 1 vCPU512Mi / 1Gi
Lightweight Agents100m / 250m50Mi / 100Mi

Plan about 5 vCPU and 10 GiB for ten concurrent Agents using the standard runtime. Add room for the Operator, Kubernetes, tools, upgrades, and node failures. Check actual usage before scaling up.

Measured usage

We measured about 2.8 vCPU and 3 GiB across five OpenCode Agents in short lab tasks. The idle Operator used only a few millicores. Larger repositories, builds, and more sessions can need more resources.

Storage

  • Temporary files: leave node disk space for images, logs, and caches. Files in a temporary workspace can be lost when its pod is replaced.
  • Saved files: use persistent volumes with AgentFS. Your team manages their capacity and backups.

See High availability for failure capacity and Disaster recovery for restoration.