~/lightning

Lightning Talk: Extending Envoy with Go

Lightningat EnvoyCon 2018 · on Monday, 2018-12-10· [nodejs]
github:tgraf
slides:none on file

Go-based extension framework for Envoy runs as loadable shared libraries configured by CRD/REST and injected by Cilium, letting filters call out to Go to parse protocols or enforce policies. Implementations include memcache and Cassandra parsers that enforce table-level rules; kTLS provides ~95% transparent TLS visibility; BPF-based socket copy yields about 3–4x faster persistent HTTP and current Go-call overhead measures around ~10% overhead. Runtime reloads and per-node or sidecar deployment modes work.

AI-written summary · about

  1. 0:00Intro
  2. 1:46Envoy Basics
  3. 2:03Go Extensions
  4. 2:13Motivation
  5. 2:36Making Envoy Data Aware
  6. 3:31Design Principles
  7. 5:46Cassandra Example
  8. 6:20API Basics: OnDatal
  9. 7:04Accelerated Redirect
  10. 8:16Transparent SSL Visibility
  11. 9:36Flexible Proxy Model
  12. 10:03Summary
~/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.