Gopher Meets Crab: A Rust Journey in Cloud Native
summary
Built a Rust client that drives containerd lifecycle operations (pull, create, start, stop) using the containerd rust extensions crates and an OCI spec crate, but finds only four of 67 graduated/incubating CNCF projects with meaningful Rust today and 121 total Rust repos (~13.5% of CNCF). Lacks Go-style SDK helpers so writing extra gRPC glue, fixes, and examples; uses the transfer service to let the daemon handle registry pulls and confirms the approach works.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:04Rust in CNCF projects
- 7:00Rust cloud-native gaps
- 10:41Rust crates overview
- 11:47Rust containerd client
- 13:32Learning Rust with AI
- 15:38Go vs Rust SDKs
- 17:50Rust early adopter phase
- 19:15Contributing to Rust OSS
- 20:21Containerd registry in Rust
- 23:13Encouraging Rust adoption
- 23:57Q&A
related talks
05mRust Here, Rust There, Rust Everywhere! How a Crab Conquers the Cl...
31mThe Rusty Boat
07mOpening Remarks
27mHow to (not) introduce Rust at your workplace - a tale
44mPanel Discussion: Rust in the Cloud
46mAdopting Rust by gracefully oxidising web applications
54mRust, Kubernetes, and the Cloud
07mLightning Talk: A Gopher Meets a Crab
