WebAssembly on Kubernetes
summary
Builds an HTTP mirror in Rust (axum + tokio) compiled three ways: native (baseline ~8 MB), embedded with a WASM runtime (~12 MB), and a from-scratch WASM image <300KB that actually opens a port via a custom runtime shim. Runs on minikube using containerd and a runtimeClass pointing at the WASMEdge runtime shim; only two lines of containerd config change. Demo works but toolchain stability is fragile — axum patches and runtimes needed downgrades.
AI-written summary · about
chapters (13)
- 0:00Intro
- 3:13WebAssembly in 2018
- 5:21WebAssembly in 2020
- 8:41WebAssembly now
- 10:50The many moving facets of WASM on k8s
- 12:25The demo points today
- 15:40Demo
- 24:13Just enough k8s intrinsics
- 26:42WASMedge
- 27:02Demo
- 34:52The good, the bad & the ugly
- 37:40Summary
- 38:45Outro
related talks
28mGo Containerless on Kubernetes with WebAssembly and Rust
50mWebAssembly: A Recovering Kubernetes Engineer's View of the Future
48mWebAssembly Beyond the Browser
34mManaging WebAssembly Applications Using Docker and k8s Tooling
38mWebAssembly beyond the browser
42mWebAssembly beyond the browser
31mWith WasmEdge to New Shores
39mRunning WebAssembly on Kubernetes
