~/talk

Extending Envoy Using WebAssembly (Wasm)

Talkat EnvoyCon North America 2021 · on Monday, 2021-10-04· [webassembly, web-platform]
links:none on file
slides:none on file

Explains how Envoy loads WebAssembly modules (default V8 runtime, proxy-wasm ABI) and shows a working Go/TinyGo module compiled to main.wasm that increments a hello header counter and injects two response headers read from config. Demonstrates local envoy plus admin stats and dynamic delivery via Istio xDS to sidecars (no envoy restart), describes singleton VM for global tasks, notes Wasm supports 30+ languages, and proves the filter runs, logs, and exposes metrics as configured.

AI-written summary · about

  1. 0:00Start
  2. 0:32Envoy Extensibility
  3. 2:08Introduction
  4. 3:07Wasm Benefits
  5. 4:08Wasm in Envoy
  6. 5:31Proxy-Wasm
  7. 8:19Envoy Wasm Configuration
  8. 9:38Wasm Service Config
  9. 11:04Wasm HTTP Filter Config
  10. 11:42Demo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.