rk8s: A Lightweight Rust-based Alternative to Kubernetes

By Chiyang Tan

Talk - Wednesday, 16 September
15:00

Kubernetes is everywhere, but its complexity can be overwhelming. Do you really need half a dozen daemons, endless YAML, and a steep learning curve just to run a few containers? rk8s says no.

In this talk, I will present a lightweight Kubernetes alternative implemented in Rust. Its architecture centers on RKS, a server that manages cluster state and scheduling, and RKL, a single binary that acts as both a CLI and a worker runtime.

Building a lightweight Kubernetes in Rust is challenging, as many components must be built from scratch. However, Rust’s type safety, memory guarantees, and predictable performance make it possible to design a simpler and safer system. rk8s shows how Kubernetes can be reimagined as a lightweight, developer-friendly platform for learning and experimentation.

Speaker

speaker.name

Chiyang Tan

Chiyang is a Master’s student at the School of Computer Science, Nanjing University. He is one of the core developers of the rk8s project, focusing on systems and cloud-native infrastructure.