Go Containerless on Kubernetes with WebAssembly and Rust
summary
Shows a Rust web app compiled to the wasm32-wasi target using warp and tokio, packaged with buildah as an OCI artifact, pushed to Docker Hub, and deployed to a Kind cluster with a custom runtimeClass pointing at a wasmEdge runtime; deployment uses two replicas, service on port 8080, and the module runs directly via containerd/runi. Claims: much smaller binaries, near-zero cold starts and near-native speed. Demo mostly works locally but hits a DNS resolution bug when contacting external APIs from the Kind cluster.
AI-written summary · about
chapters (10)
- 0:00intro
- 0:26introduction and speaker background
- 0:55understanding containers and kubernetes
- 2:52advantages and limitations of containers
- 4:32introduction to webassembly (wasm)
- 7:24advantages and disadvantages of wasm
- 11:04wasm runtimes and kubernetes integration
- 18:24deploying a rust wasm app on kubernetes
- 24:49future of wasm on kubernetes
- 27:10conclusion and event invitation
related talks
33mKubernetes on the edge: running low-latency workloads with WebAssembly
39mRunning WebAssembly on Kubernetes
39mWebAssembly on Kubernetes
31mWith WasmEdge to New Shores
31mBuild, Share, Run WebAssembly Apps Using the Docker Toolchain
25mManaging WebAssembly apps with Kubernetes
31mWebAssembly & Containers: The Power Couple
34mManaging WebAssembly Applications Using Docker and k8s Tooling
