Kubernetes Controllers in Rust: Fast, Safe, Sane

April 23, 2024

In this KubeCon talk, Matei dives into why Rust is a great language for Kubernetes controllers. While Linkerd has been using Rust for its data plane proxies since the release of Linkerd 2 in 2018, most of the Linkerd control plane was still written in Go. That all changed with our first Rust controller in 2021. Watch the recording for a deep dive into the challenges, lessons learned, and ultimately, the benefits of using Rust for Kubernetes controllers and why increasingly more projects are adopting it.