Node Requirements
Sysbox nodes must:- Run a Sysbox-supported Linux distribution. Ubuntu is the most common and best-supported choice.
- Have at least 4 vCPU and 4 GiB of memory.
- Use containerd (the default on most managed distributions).
- Run a Kubernetes version supported by Sysbox.
On Amazon EKS, use Canonical’s EKS-optimized Ubuntu AMI for the sandbox node pool. The default
Amazon Linux AMI isn’t supported. See Amazon EKS for the
full node-pool setup.
Install Sysbox
Sysbox installs per node via thesysbox-deploy-k8s DaemonSet. It targets nodes labeled
sysbox-install=yes, installs the runtime, and registers a sysbox-runc RuntimeClass.
1
Label the sandbox nodes
2
Apply the installer
3
Confirm the RuntimeClass exists
sysbox-runc RuntimeClass pins any pod that uses it to Sysbox nodes, so sandboxes only schedule
where the runtime is installed.
Point OpenHands at Sysbox
Tell the runtime API to launch sandboxes with the Sysbox runtime class, and enable native user namespaces:Verify
Start a conversation in OpenHands, then confirm the sandbox pod landed on a Sysbox node with the runtime class applied:sysbox-runc.
Next Steps
DNS and TLS
Set up records and certificates for the OpenHands hostnames.
Install with Helm
Deploy OpenHands once the cluster is ready.

