13:30
-
14:00
-
14:00
Day 1
Your Workloads Can Lose Some Weight: WebAssembly on Kubernetes
<p>What if your container image were a few megabytes instead of hundreds of megabytes? <a href="https://webassembly.org/">WebAssembly (WASM)</a> offers a radically lighter approach to running workloads on <a href="https://kubernetes.io/">Kubernetes</a> — right alongside your existing containers.
In this talk, we'll dive deep into how WASM modules using the <a href="https://wasi.dev/">WebAssembly System Interface (WASI)</a> integrate into Kubernetes through <a href="https://containerd.io/">containerd</a> shims like <a href="https://github.com/containerd/runwasi">runwasi</a>. Using a <a href="https://rust-lang.org/">Rust</a> example, we'll demonstrate the dramatic reduction in image size and startup time compared to traditional containers. We'll explore the current state of WebAssembly in the cloud-native ecosystem: what's production-ready today, and where you should wait before adopting.
Beyond the basics, we'll look at real-world Cloud-Native Compute Foundation (CNCF) projects already running WASM in production and discuss the two areas where WebAssembly shines: plugin architectures that benefit from small, secure, sandboxed extensibility, and event-driven systems that can quickly scale from zero. Whether you're optimizing for resource efficiency or exploring new isolation patterns, this session provides insights into WebAssembly on Kubernetes and serves as a great starting point.</p>