Living on the Edge: Using IoT Devices on Kubernetes WebAssembly Applications
Talkat Cloud Native Wasm Day North America 2021 · on Tuesday, 2021-10-12· at 14:15· Room 501 ABC + Online·
summary
Akri runs as-device discovery and automatically deploys per-device workloads on Kubernetes and the team ports Akri components from containers to WebAssembly using Krustlet, adding a device-plugin implementation to the Rust kubelet so wasm modules can request devices; a gRPC proxy via the filesystem bridges missing WASI sockets and HTTP/2; demo shows Akri discovering devices and wasm broker pods receiving mounts and envs and working; images shrink 103MB → 1.9MB (54×), Akri+Krustlet, gRPC proxy via filesystem
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:22Goals
- 0:51Agenda
- 1:21Scenario with K8s + Containers (no Akri)
- 4:41Scenario Simplified with Akri
- 7:53Can this scenario be optimized by running Wasm modules instead of containers?
- 10:49Kubernetes Device Plugin Framework
- 12:04Krustlet Device Plugin Support
- 13:37Akri Architecture
- 15:33Convert Akri from a containerized application to Wasm modules
- 17:36Design How we overcame technical limitations
- 18:47Demo
- 25:49Size Improvement
- 26:46Roadmap
- 28:21Get Involved with
related talks
24mFrom Sensors to Servers: Efficient Edge Computing with Akri and WebAssembly
21mConnecting to devices at the edge with minimal footprint using AKS Edge Essentials and Akri on WASMs
25mOrchestrating Machine Learning on Edge Devices Using Akri and WebAssembly
39mRunning WebAssembly on Kubernetes
50mWebAssembly: A Recovering Kubernetes Engineer's View of the Future
12mLightning Talk: Orchestrating Machine Learning on Edge Devices...
39mWebAssembly on Kubernetes
24mWeb Assembly, Docker, Containerd, and Kubernetes
