The Universal Dataplane API (UDPA): Envoy's Next Generation APIs
summary
Envoy evolves xDS from a tangled v2 surface to a yearly API clock cadence where three major versions are supported and older ones are removed, using protobuf plugins and clang tooling to automate massive mechanical renames; v3 alpha is in development for end-of-year release while v4 targets end of 2020. The codebase already spans 15,000 lines of proto and an ecosystem of order a hundred management servers. A CNCF UDPA Working Group forms to generalize xDS into a standard with compliance tests and a reference implementation.
AI-written summary · about
chapters (8)
- 0:00UDPA and Envoy's evolution
- 2:29Envoy v2 XDS growth and challenges
- 3:33Need for v3 API
- 4:56Transitioning to v3 API
- 6:00Annual API versioning scheme
- 8:08Introducing UDPA
- 9:10UDPA goals and working group
- 10:15Q&A
related talks
29mxDS transport and versioning evolution
28mEnvoy Project Intro
23mxDS Support in gRPC
08mLightning Talk: It’s 10pm, do you know what your proxy is doing? Understanding...
21mDeep Dive: Envoy
38mDataplane networking acceleration with OpenDataplane
25mAdapting Our XDS Control Plane for Proxyless gRPC
34mIntro: Envoy
