Building an Edge Control Plane with Kubernetes and Envoy
summary
Ambassador is an edge control plane that wires Kubernetes resources into Envoy by generating global Envoy config, moving from a REST+DB prototype to storing state in Kubernetes annotations and CRDs. The project grows to thousands of active installations with 7,000 commits from 70 contributors, then undergoes a grand refactor: the Jinja2 template engine is replaced by a multi‑pass compiler and Envoy is migrated to Envoy v2 and xDS enabling live updates, new features and easier external contributions while tests and TLS edge cases remain the biggest pain.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:37Ambassador
- 1:12How Did We Get Here!
- 4:39The Experiment Configuration Jane needs incremental configuration
- 6:00The Experiment Ingress
- 7:15The Experiment Life at the Edge
- 8:10The Experiment Conclusions
- 8:33Productization: 0.1 1.0 - 0.19.0
- 9:04Productization: What Changed
- 10:51Features: Growth
- 12:11Features: Hitting Limits
- 12:55The Grand Refactor: 0.50.0
- 13:29The Grand Refactor: Goals
- 14:12The Grand Refactor: Result
- 16:052019 and Beyond
- 16:52The Crystal Ball
related talks
33mRunning Envoy as an Edge Proxy
36mUsing Ambassador to Build Cloud-Native Applications
36mUsing Ambassador to Build Cloud-Native Applications
33mGet to know Envoy - the modern proxy for cloud-native infrastructure - Baptiste Collard
22mUnlock Kubernetes & Envoy: Master Your API Ecosystem!
28mEnvoy Project Intro
31mEnvoy Project Intro – Matt Klein & Jose Nino, Lyft
28mDeploying hybrid topologies with k8s & Envoy: a look at service discovery
