~/talk

Deep Dive: Envoy

Talkat KubeCon + CloudNativeCon Europe 2019 · on Thursday, 2019-05-23· at 11:05· Hall 8.1 G2· [networking, security, kubernetes]
speakerdeck:lizan
slides:none on file

Explains how Envoy extensions are actually built and deployed: extensions require static-linked C++ extensions composed of a protobuf config + implementation, with Lua usable only for HTTP and WebAssembly and gRPC-based out-of-process options still experimental. Shows a gzip filter example (encode_data hook), a tap/admin socket capture controlled via admin endpoints, and mentions three recent L4 protocol filters including Kafka support. Notes operational reality: control planes and scale matter — Salesforce runs about 5,000 Envoys in production.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Agenda
  3. 2:30Deployment Model
  4. 2:56Design Goals
  5. 4:33Extensibility
  6. 7:43Screenshot
  7. 8:09New Extensions
  8. 9:40C Extension
  9. 10:58Example
  10. 11:24Config
  11. 13:37Conclusion
  12. 14:04Extension model
~/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.