EnvoyCon 2019 has ended
November 18, 2019 | San Diego, California
View More Details
Back To Schedule
Monday, November 18 • 9:40am - 9:50am
Envoy’s Using 10GB of Memory and It’s All My Fault! - Steve Sloka, VMware

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Implementing your own management xDS API server to configure and drive Envoy is a natural step when implementing any Envoy-based infrastructure. Examples exist in various languages that demonstrate how to set up an xDS API server for LDS, EDS, RDS, and CDS. However, most implementers probably wouldn’t realize that it's possible to write an xDS server that appears to work--Envoy serves traffic--but causes Envoy to leak gigabytes of memory.

This talk will discuss how we built an xDS server which ended up with a memory leak in Envoy all because we implemented the API incorrectly. We’ll look at ways we identified the issues through metrics & monitoring, how our users were affected, and also provide an overview of how we caused the issue, then describe some takeaways that should be kept in mind for your implementation. Come learn from our failures so you don’t experience the same!

avatar for Steve Sloka

Steve Sloka

Senior Member of Technical Staff, VMware
Steve Sloka is a Sr. Member of Technical Staff at VMware based in Pittsburgh, PA dealing with all things Cloud, Containers, and Kubernetes. Steve is a maintainer of Contour, Gimbal, the Elasticsearch Operator and is a contributor to many other open source projects. Steve is also a... Read More →

Monday November 18, 2019 9:40am - 9:50am PST
Pacific Ballroom 16/17/19
  Lightning Talk
  • Session Slides Included Yes