Menu

#Stub

3 posts

Feed·
2 of 3 posts
0Read More

How gVisor sandboxes untrusted pods: a second Linux kernel, written in Go, and what it costs you

We run backend code we've never seen, from thousands of sites, on Kubernetes, and every one of those pods runs inside gVisor. Most of my day goes to it. This is the map I wish I'd had before I started sending fixes upstream.…

15s
0Read More

A one-line gVisor bug left pods stuck in Terminating: random memory layout moved every region except one queue

Follow-up to yesterday's gVisor intro. This is the stub-memory bug I mentioned there, with the debugging steps. gVisor's systrap platform runs app code in host "stub" processes and shifts their shared memory by a random, page-aligned gap at startup, so…

15s