Elevator Pitch
Running Wasm on Kubernetes is not just possible, but simpler than ever! Explore Containerd Runwasi’s dual Wasm/container workload capabilities for a seamless experience in running Wasm serverless apps alongside Dapr!
Description
WebAssembly (Wasm) is a platform agnostic binary format that promises minimal memory footprint and quick start times. It has the potential to extend Kubernetes’s capability to orchestrate workloads on resource constrained devices like edge computers and IoT devices and rapidly evolving and heterogeneous environments. This talk explores the integration between Wasm and Kubernetes through the CNCF’s Containerd project. This talk will discuss how Kubelet communicates with containerd’s APIs, explain what high level and low level container runtimes are, delve into runwasi’s ability to transparently run both Wasm and container workloads in Containerd, and provide suggestions on what to choose among many containerd wasm shims like the spin shim or wasmtime shim. This talk will also feature demos of building and running a Wasm serverless application using Spin, an open source developer tool, and deploying it to Kubernetes with a service mesh or Dapr sidecars.
Notes
The presenter is a core maintainer of the CNCF Containerd/Runwasi project, which is a Containerd shim that facilitates Wasm workloads.
This talk bridges the current gap between Kubernetes and Wasm. It targets an intermediate to expert audience who are familiar with one of these domains, but novice in the other. This talk offers a deep dive into the interplay between Kubelet, container runtimes and containers. Audience will gain a solid and comprehensive understanding of the present day’s Kubernetes orchestration stack. The talk will then explain how runwasi shim enhances Containerd’s capability to facilitate running Wasm workloads, extending Kubernetes’s landscape to resource-constrained clusters and heterogeneous environments. A highlight of the talk will feature pre-recorded demonstrations, exemplifying a Wasm serverless application deployment together with a sidecar service mesh or Dapr in Kubernetes.
The presenter will need travel Assistance