Overcoming Go's memory constraints with Rust FFI

For the past few years I&rsquo;ve been working at Flanksource building Mission Control, a Kubernetes-native internal developer platform to improve developer productivity and operational resilience. On a dull Tuesday afternoon, one of our pod started crashing due to OOM (OutOfMemory). In Kubernetes, we can limit the max memory a container can use, and if that is exceeded Kubernetes restarts the…