Skip to content

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

StorageStarting amountHow to count it
Image cacheAbout 1 GiB per worker nodeRuntime/addon images shared on that node. More images need more space.
Temporary Agent filesAbout 1 GiB per running AgentWritable files and workspace. Builds may need more. No PVC.
AgentFS PVC5 GiB per enabled volumeTested default, configurable.
Persistent workspace PVC1 GiB per enabled workspaceTested default, configurable.

For five running Agents on one node, start at about 6 GiB before Kubernetes, logs, upgrades, and PVCs. The 1 GiB figures are planning assumptions, not measured limits. PVC requests are capacity, not files already saved.