Architecture
K8E runs a full Kubernetes control plane with a purpose-built SandboxMatrix Controller that manages isolated agent workloads across worker nodes.
High-Level View
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â K8E CLUSTER â
â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â CONTROL PLANE (Server Node) â â
â â ââââââââââââââââ âââââââââââââââ ââââââââââââ â â
â â â API Server â â Scheduler â â Tandem â â â
â â ââââââââââââââââ âââââââââââââââ ââââââââââââ â â
â â ââââââââââââââââââââ ââââââââââââââââââââââââââââââââ â â
â â â Controller Mgr â â SandboxMatrix Controller â â â
â â ââââââââââââââââââââ ââââââââââââââââââââââââââââââââ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â
â ââââââââââââââ´âââââââââââââ â
â âââââââââââââââŧââââââââââââ ââââââââââââŧâââââââââââââââ â
â â WORKER NODE â â WORKER NODE â â
â â âââââââââââââââââââ â â âââââââââââââââââââ â â
â â â sandbox-matrix â â â â sandbox-matrix â â â
â â â grpc-gateway â â â â grpc-gateway â â â
â â â :50051 (TLS) â â â â :50051 (TLS) â â â
â â ââââââââââŦâââââââââ â â ââââââââââŦâââââââââ â â
â â â â â â â â
â â ââââââââââŧâââââââââ â â ââââââââââŧâââââââââ â â
â â â Isolated Pods â â â â Isolated Pods â â â
â â â gVisor/Kata/FC â â â â gVisor/Kata/FC â â â
â â âââââââââââââââââââ â â âââââââââââââââââââ â â
â â Cilium CNI (eBPF) â â Cilium CNI (eBPF) â â
â âââââââââââââââââââââââââââ âââââââââââââââââââââââââââ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â˛
â gRPC (TLS)
ââââââââââ´âââââââââ
â k8e-sandbox-cli â â CLI commands
ââââââââââŦâââââââââ
â gRPC (TLS)
âŧ
â AI Agent â (claude code / codex / pi)
âââââââââââââââââââ
Key Components
- Control Plane (Server Node): API Server, Scheduler, Tandem (rqlite-backed etcd v3 compatibility layer), Controller Manager, and the SandboxMatrix Controller.
- Worker Nodes: run the
sandbox-matrixgRPC gateway (:50051, TLS) and isolated pods (gVisor/Kata/Firecracker) over Cilium eBPF networking. - Clients: AI agents (Claude Code / Codex / Pi) connect through
k8e-sandbox-cliover gRPC (TLS).
See Components for the full component table.