~/talk

What If... Kube-Apiserver Could be Extended Via WebAssembly?

Talkat KubeCon + CloudNativeCon Europe 2022 · 2022-05-16..05-20· [webassembly]
slides:none on file

Prototype patches the API server (a patched k3s binary) and adds a feature gate that downloads policies pulled from container registries as WebAssembly modules, running them in-process via wasmtime bindings then a pure-Go runtime (wazero). Policies for pods (example: rejects privileged pods in default namespace; blocks images from Docker Hub) run synchronously, emit Kubernetes events, and work in the demo. Limitations: no mutating policies, no Sigstore verification of modules, and no performance benchmarking yet.

AI-written summary · about

  1. 0:00Intro
  2. 0:15What is WebAssembly
  3. 4:23Use Cases
  4. 5:30Dynamic Admission Controllers
  5. 8:14The Idea
  6. 8:46Predict
  7. 8:56Failure Policy
  8. 10:54CPU Memory
  9. 13:00Disclaimer
  10. 14:25Proof of Concept
  11. 18:45Challenges
  12. 22:24Missing Features
  13. 24:35What Should We Do Next
  14. 25:25Outro
~/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.