Extending Envoy With WebAssembly
Lightningat KubeCon + CloudNativeCon Europe 2025 · on Thursday, 2025-04-03· at 17:30· Level 0 | ICC Auditorium·
summary
Envoy gains small WebAssembly modules that run as HTTP filters using the Proxy-WASM ABI, built with the Proxy-WASM SDK and authored in Rust and Go. Real production examples include a module that uses Envoy HTTP callouts to fetch access tokens from Google Cloud metadata server and rewrite headers for upstream services; the module is open-sourced on GitHub and runs in NUMO’s production workloads. Google Cloud Load Balancers now accept proxy-wasm–compliant modules too.
AI-written summary · about
related talks
32mExtending Envoy Using WebAssembly (Wasm)
37mExtending Envoy with WebAssembly
26mTaking Envoy Beyond C++ with WebAssembly
30mTaking Service Mesh a Step Further with WebAssembly
34mEnvoy, Filters and WebAssembly for Everyone!
12mEnvoy Maintainer Q&A
26mBeyond Wasm: How Dynamic Modules Let You Extend Envoy Proxy in Go, Rust, or…
33mDeveloping & Debugging WebAssembly Filters for Envoy
