~/talk

One Size Doesn’t Fit All: Adding Org-Specific Gateway API Extensions with Envoy Gateway

name:Guy Daich
links:none on file
slides:none on file

Shows how to write an extension server (gRPC binary) in Go that watches a Kubernetes CRD (custom backend MTLS policy), performs two concrete XDS mutations—add a hard‑coded Spire agent cluster and inject SDS config into backend clusters—and deploys it to k8s. Envoy Gateway calls the configured hooks, the extension parses policy context, mutates clusters to fetch SVID via Spire over a UDS, and verification uses Envoy config‑dump and a curl test that shows the peer certificate.

AI-written summary · about

  1. 0:00Introduction
  2. 1:47Envoy Gateway extensibility
  3. 3:34Gateway API features
  4. 4:16Control plane extensibility
  5. 6:03Extension server use cases
  6. 7:25Extension server concepts
  7. 11:56Demo setup
  8. 15:32Custom policy implementation
  9. 17:18Configuring extension server
  10. 19:04Building extension server
  11. 22:14Deploying extension server
  12. 23:38End-to-end demo verification
  13. 24:21Resources and closing
  14. 24:44Q&A
~/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.