October 11, 2021
Los Angeles, California + Virtual
View More Details Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon North America 2021 - Los Angeles, CA + Virtual and add this Co-Located event to your registration to participate in these sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Pacific Standard Time (PST), UTC -7. To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change through Monday, September 13 due to schedule changes that will be made as speakers finalize whether speaking in person or virtually.
In-person [clear filter]
Monday, October 11

1:15pm PDT

Lightning Talk: Connecting the (Proxy) Dots: A Beginners Guide to Reading Envoy Debug Logs - Casey Kurosawa, Ambassador Labs
In the world of support engineering, one of the most valuable questions you can answer is "where is this problem coming from?" When it comes to debugging Envoy Proxy-based applications -- where the traffic can be coming in and out, backwards and sideways -- it can be particularly difficult to answer this question when you’re trying to figure out why a request is failing. This talk will provide a brief overview of how Envoy is structured, and then conduct a live walk through of the debug logs of a request. Attendees will learn how the information in these logs relate to Envoy's internal mechanics.


Casey Kurosawa

Solutions Engineer, Ambassador Labs

Monday October 11, 2021 1:15pm - 1:25pm PDT
Room 502 AB + Online

1:25pm PDT

Lightning Talk: State of Go Control Plane: What Does the Future Behold? - Alec Holmes, greymatter.io
In the recent years of Envoy’s lifecycle, the service mesh landscape has matured drastically. With the industry growing and utilizing the xDS APIs, the products coming to market and the various solutions designed around the complexities of envoys discovery mechanisms, control plane bifurcation and disparity are more relevant than ever. Go Control Plane has become a targeted part of the Envoy ecosystem, and this talk will walk through what's planned in the pipeline, and what has been merged in this year.

avatar for Alec Holmes

Alec Holmes

Software Engineer, greymatter.io
My name is Alec Holmes, I'm a core engineer at Greymatter.io working on our product and love growing the Envoy project. I'm actively maintaining go-control-plane and deeply enjoy experiencing world wide collaboration in the Envoy ecosystem . Talk to me about anything! I love Go, xDS... Read More →

Monday October 11, 2021 1:25pm - 1:35pm PDT
Room 502 AB + Online

1:35pm PDT

Load Shedding for Evil Wizards - Tony Allen, Unaffiliated
Envoy has a number of different load shedding mechanisms available out-of-the-box. Circuit breaking, rate limiting, admission control, adaptive concurrency-- how do they work? When should you use them? How can they fail spectacularly? Let's find out!

This one's a deep-dive into the different load shedding mechanisms available in Envoy. Come watch Tony gush about how each one is implemented, the queuing/scheduling concepts behind them, and how they can fail to protect us from noisy-neighbor problems. He'll conclude with some experimental results based on his previous work on FBThrift and how we (as a community) can apply those ideas to improve Envoy.

avatar for Tony Allen

Tony Allen

Software Engineer, Unaffiliated
Tony is a software engineer and Envoy contributor!

Monday October 11, 2021 1:35pm - 2:05pm PDT
Room 502 AB + Online

2:05pm PDT

Extending Envoy Using WebAssembly (Wasm) - Daneyon Hansen, Tetrate
If you’ve ever wondered what WebAssembly (Wasm) is and how it works with Envoy, this session is for you. At the heart of Envoy lies a variety of filters that provide features such as network routing, observability, and security. Did you know that you can also write your own filters to extend Envoy functionality? In this session, you will learn about Envoy extensibility and the details of extending Envoy with Wasm.

avatar for Daneyon Hansen

Daneyon Hansen

Software Engineer, Solo.io
As a Software Engineer at Solo.io, Daneyon has a wide range of technical responsibilities. He has contributed to several CNCF projects and was a maintainer of Contour, Envoy Gateway, and Gateway API before joining Solo.io. Daneyon is currently focused on adding Gateway API support... Read More →

Monday October 11, 2021 2:05pm - 2:35pm PDT
Room 502 AB + Online

2:35pm PDT

The Trials and Success of Adopting Envoy at Tinder - Yuki Sawa & Cooper Jackson, Tinder
Tinder adopted an Envoy based service mesh for their Kubernetes based infrastructure a few years ago. Our implementation is custom to Tinder's architecture but the lessons we picked up along the way are universal. Whether it's how we store and represent our routing configuration, building out a robust monitoring pipeline for all our Envoy metrics, utilizing Envoy's global rate limiting capabilities to protect our infrastructure, meshing our database and microservice requests, retry and timeout do’s and don’ts, and more, there is plenty of knowledge to share. We will explore our bespoke features like deadline propagation, multi-cluster Envoy metric monitoring, and how we implemented our own xDS control plane. From the early struggles of our service mesh migration, to cautionary tales and best practices, we're excited to walk through the process of building out an Envoy topology that powers Tinder's infrastructure worldwide.

avatar for Yuki Sawa

Yuki Sawa

Engineering Manager, Tinder
Yuki is a Software Engineer at Tinder on the Cloud Infrastructure team. There he drives the adoption of Envoy, building an xDS control plane that integrates with Kubernetes and implementing a full featured service mesh platform. He also contributes to various open source projects... Read More →

Cooper Jackson

Senior Site Reliability Engineer, Tinder

Monday October 11, 2021 2:35pm - 3:05pm PDT
Room 502 AB + Online

3:25pm PDT

The Evolution of Twitter's Edge - Ryland Degnan, Twitter
Each day, Twitter responds to hundreds of billions of requests from users around the world. Today, Envoy is the point of entry for 100% of these requests. This hasn't always been the case. Not long ago, requests to Twitter passed through an ancient and highly bespoke edge proxy that was created internally and predated the open-source Envoy. In this talk, Ryland will describe how Twitter runs Envoy at the edge at scale, some of the unique benefits that Envoy provides in Twitter's edge architecture, and highlight features that Twitter has contributed to Envoy to support the edge use-case. He will outline how Twitter's edge architecture has evolved over time as the number of users and services has grown, what the next steps are for Twitter's edge, and the role Envoy will play in the future.

avatar for Ryland Degnan

Ryland Degnan

Engineering Manager, Twitter

Monday October 11, 2021 3:25pm - 3:55pm PDT
Room 502 AB + Online

3:55pm PDT

Speeding up Istio: Our Journey Implementing Delta xDS - Aditya S Prerepa, Tetrate & John Howard, Google
xDS is the way config is distributed to Envoy. Most of the ways the xDS API is implemented today (and in Istio) is through the state-of-the-world design. If one out of a thousand clusters changes and Envoy needs to know about the change, most control planes (including Istio) will send all of the thousand clusters to reflect the configuration change. On top of that, every configuration type is converged into one stream with Istio (ADS), which does not do the network any favors. This is the “quick and dirty” way, when logically, there should be no reason to send configuration when it hasn’t changed. This is what the delta xDS API aims to solve. Delta (or incremental) xDS is a variant of ADS/xDS, which has a different interface. If one configuration changes, that is the only configuration that will be sent. Istio is having quite a journey implementing delta xDS, sending only the “deltas” in configuration changes. Especially in a service mesh like Istio, which is the largest and most in-use mesh, there are quite a few caveats that need to be covered. This talk will be about the journey of Istio in implementing delta xDS, along with the expected benefits & apparent struggles that we had, along with guidance for future implementers of this amazing API.

avatar for John Howard

John Howard

Staff Software Engineer, Google
John is a Software Engineer at Google working on Istio, as a maintainer and member of the Technical Oversight Committee.
avatar for Aditya S Prerepa

Aditya S Prerepa

Software Engineer, Tetrate
Aditya is a maintainer for Istio and is a senior in high school. He works at Tetrate.

Monday October 11, 2021 3:55pm - 4:25pm PDT
Room 502 AB + Online
  • Timezone
  • Filter By Venue Los Angeles, CA, USA
  • Filter By Type
  • Breakout Sessions
  • Closing Remarks
  • Lightning Talks
  • Networking
  • Opening Remarks
  • Content Experience Level
  • Talk Type

Filter sessions
Apply filters to sessions.