Loading…
In-person + Virtual
October 24-28
Learn More and Register to Attend

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 2022 to participate in the 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 Eastern Daylight Time (UTC -4). 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.
Service Mesh [clear filter]
Wednesday, October 26
 

5:25pm EDT

Whose Packet Is It Anyway? Life of a Packet Through a Service Mesh - Kevin Leimkuhler, Buoyant & Doug Jordan, Airbnb
In this talk, Kevin and Doug will trace a packet through its journey between a meshed client and server. They'll explore how the path of a packet changes after installing a service mesh, the additional hops it introduces, and which networking changes ensure the application's behavior isn't affected.  First they'll observe the networking rule changes that allow for a proxy to intercept traffic. Once we understand what changes about how a packet travels through the kernel, we'll better understand how to observe it in the following steps. Next, in order to observe this packet on its journey they'll take a dive into the Kubernetes networking debugging space. How do you properly use debug containers to observe traffic between other containers? Once you have debugging capabilities, what tools can we use to observe the traffic? Using these tools, attendees will understand what is happening behind the scenes of a service mesh and how a packet travels within it.

Speakers
avatar for Kevin Leimkuhler

Kevin Leimkuhler

Software Engineer, Buoyant
Kevin Leimkuhler is a software engineer at Buoyant and works on Linkerd. Over several years, he has worked on all parts of the project—from each of the components in the control plane to the proxy and the ecosystem of libraries that it is built off of.
DJ

Douglas Jordan

Senior Software Engineer, Airbnb
Doug is a senior software engineer at Airbnb on the Cloud Foundation team. He has focused on TCP workloads as well as expanding the service mesh to include virtual machine based workloads. Previously, he worked at Microsoft Azure where he adopted Linkerd to secure and operationalize... Read More →



Wednesday October 26, 2022 5:25pm - 6:00pm EDT
430 AB
  Service Mesh
 
Friday, October 28
 

11:00am EDT

One API To Rule Them All? What the Gateway API Means For Service Meshes - Keith Mattix II, Microsoft & John Howard, Google
The explosion of the service mesh ecosystem over the past 5 years is well-documented; cloud-native users are consistently reaching for common mesh features like advanced traffic routing and policy enforcement(authn/z, timeouts, retries, etc). Unfortunately, the innovation of various service mesh implementations has led to a sprawl in APIs and features that can make life difficult for end-users and tooling providers. In this session, you’ll learn about historical efforts to unify the service mesh space and how the new Kubernetes Gateway API may hold the key to achieving that vision.

Speakers
avatar for John Howard

John Howard

Staff Software Engineer, Google
John is a Software Engineer at Google working on Istio, and member of the Istio TOC and Steering committee.
avatar for Keith Mattix

Keith Mattix

Senior Engineering Lead, Microsoft
Keith Mattix is an Engineering Lead at Microsoft focused on Istio, Gateway API, and other networking projects.



Friday October 28, 2022 11:00am - 11:35am EDT
140 DEFG
  Service Mesh

11:55am EDT

Decentralized Routing For a Sharded Application On Service Mesh - Vinay Gonuguntla & Pankaj Sikka, Intuit
Intuit has a few monolithic applications that are scaled horizontally by sharding. It is common practice to use a dedicated frontend layer to route requests to a specific application shard based on request attributes. The attributes used for shard determination are non static and include tens of millions of users and thousands of services. Hence maintaining a static mapping of these attributes to shards is not feasible. For maintainability and separation of concerns, a dedicated look up service could be used to store and retrieve this shard information. Currently at Intuit, the sharded routing is performed in a central API Gateway using this lookup service. However, as we move our monolithic applications to service mesh, our next step was to decentralize the sharded routing to happen on a client’s service mesh proxy. A service mesh that utilizes a client side proxy like Envoy does not have an out of the box support for lookup based dynamic routing to the destination shards. This session discusses and demos how Intuit uses WASM to extend Envoy in a service mesh to provide decentralized routing for a sharded application.

Speakers
PS

Pankaj Sikka

Staff Software Engineer, Intuit
Pankaj is a Staff Software Engineer at Intuit. Currently working in the Service Mesh team and also has recently started contributing to the open-source admiral project. He enjoys working with large-scale distributed systems.
avatar for Vinay Gonuguntla

Vinay Gonuguntla

Staff Software Engineer, Intuit
Vinay is a Staff Software Engineer at Intuit. Currently working in the Service Mesh team and also working on migrating and moving micro-services into service mesh. He enjoys dev-ops and automating tasks. He loves to work on his car and motorbike.



Friday October 28, 2022 11:55am - 12:30pm EDT
140 DEFG
  Service Mesh

2:00pm EDT

Dynamically Testing Individual Microservice Releases In Production - Matt Turner, Tetrate
A lot of us test new versions of services in our Production environment, since it's the best way to get representative, reliable results. If the new service is "on the edge" of the topology then hitting it is easy, as the test clients can directly call it. But if it's in the middle of a chain of services, then calling the current versions of all of them, except one beta version in the middle of the chain, is the dream. This kind of advanced traffic control is possible with a Service Mesh like Istio. But the configuration needed to enable this for all versions of all services is complex and error-prone. In this session Matt will show you how to use an Operator which auto-generates the necessary config. We'll see how just deploying a new version results in all the necessary config for sophisticated "override-based testing". Matt will walk through the technique, the underlying config, and the operator that generates it from Deployments.

Speakers
avatar for Matt Turner

Matt Turner

Software Engineer, Tetrate
Matt is a software engineer at Tetrate, working on Istio-related products, and loves sharing the latest tech and trends with everyone. He's been doing Dev, sometimes with added Ops, for over a decade. His idea of "full-stack" is Linux, Kubernetes, and now Istio too. He's given many... Read More →



Friday October 28, 2022 2:00pm - 2:35pm EDT
140 DEFG
  Service Mesh

4:00pm EDT

Building Multi-Tenant Routing And Scaling With Envoy - Yiming Peng, Amazon Web Services, Inc.
AWS App Runner is using Envoy underhood for its multi-tenant request-routing, load balancing and auto scaling. In this session, the AWS App Runner service team will share Envoy user experience. Journey of building an Envoy-based scalable request-router from developer point of view. Reason to choose Envoy and benefits it brings to the product. Lessons learnt and best practices for maintaining and operating Envoy-based systems in day-to-day work life.

Speakers
avatar for Yiming Peng

Yiming Peng

Senior Software Engineer, Amazon
Yiming Peng is a Senior Software Development Engineer at AWS Containers. He closely works on App Runner, ECS Fargate products, with a focus on providing customers seamless Auto Scaling, Request-Routing, Load Balancing, Networking, Observability etc. capabilities. Yiming is passionated... Read More →



Friday October 28, 2022 4:00pm - 4:35pm EDT
Virtual Platform Only
  Service Mesh
 

Filter sessions
Apply filters to sessions.