If you need gVisor-grade isolation under Kubernetes,
Containarium's sandboxes now pack exactly as densely as agent-sandbox's — 373 vs. 373,
confirmed twice. That wasn't true when we started this investigation: it took finding a real
gap and shipping a real fix to get here, and we're telling that whole story rather than only
the flattering ending. The one remaining cost is time-to-density under gVisor (~2×
slower to fill the same host), not density itself. If your agents are idle-heavy — most
agent sandboxes spend most of their time waiting, not computing — the lever that matters for
either system is the same regardless: your actual memory usage is probably far below
whatever you've declared as the request. Lower it, or tune a VPA to track reality.
If you're willing to leave Kubernetes and gVisor's isolation
model behind, Containarium's native LXC backend can pack meaningfully more — 929 vs.
373 — because it isn't reserving headroom nobody's using. That's a real, different trade-off
(weaker isolation boundary, no admission backpressure, a hard wall when you finally exhaust
real memory), not a strictly-better number, and not the same comparison as the gVisor-matched
result above.