
Integr8sCode¶
Run Python, Node.js, Ruby, Go and Bash scripts in isolated Kubernetes pods and watch the output stream back live.
Quick start¶
You need Docker with Compose and a reachable Kubernetes cluster. Getting started shows how to set up k3s.
Then open https://localhost:5001 and log in as user / user123.
What it does¶
Every script runs in its own pod: non-root, read-only root filesystem, no capabilities, no service account token, and a NetworkPolicy that blocks all traffic in and out wherever the cluster's network plugin enforces it. CPU, memory and timeout limits are system-wide admin settings, and a language can raise them for its own pods. Status updates and the result reach the browser over Server-Sent Events.
The API and six workers talk through Kafka, one topic per event type. Every event is also stored in MongoDB for 30 days, where admins can browse and replay it.
Documentation¶
-
Set up k3s, start the stack and run your first script
-
System design, service interactions, and event flows
-
Every REST and SSE endpoint, rendered from the OpenAPI spec
-
Workers, SSE, the execution saga, the DLQ and MongoDB indexes
-
Deployment, tracing, and monitoring
-
Policies, network isolation, and supply chain
-
Every TOML setting and secret
-
Frontend routing and components
-
Development setup, pre-commit hooks, and PR guidelines