The Rusty Boat
summary
A Rust Kubelet named Krustlet kubelet for WASM actually runs WebAssembly modules and proves Rust fits cloud native work; code uses tonic build rs auto-generation to avoid checked-in protobufs, implements a custom plugin manager and CSI support, and reimplemented OCI pulling to fetch modules from registries. Controllers use a crate called crater and generics/traits shrink boilerplate, but async causes friction—async runtime fragmentation and lots of move/clone fiddling—yet the system works after extensive reverse engineering.
AI-written summary · about
chapters (9)
- 0:00Intro
- 1:13Why Rust
- 3:56Traits
- 12:21Bad and Ugly
- 15:09Async
- 17:04Initial stages
- 18:52API contract
- 22:27Plugin system
- 27:25State machines
related talks
54mRust, Kubernetes, and the Cloud
52mEnable all your infrastructure’s power with Rust & Wasm
05mRust Here, Rust There, Rust Everywhere! How a Crab Conquers the Cl...
21mRust - Cargo Cult?
13mRust and WebAssembly
53mDeveloping WebAssembly Rust plugins for Zellij
30mRust and the Web Platform: A Rookie’s Guide
01h 01mBuilding Software Extensions in Rust using WebAssembly Components
