The Untapped Power of Services - L7 Load Balancing Without a Service Mesh
At Weaveworks, we sometimes need more than the L3/L4 load balancing offered today with the Service abstraction. The Kubernetes Service & Endpoint objects have some extraordinary untapped powers: they …
Talk Title | The Untapped Power of Services - L7 Load Balancing Without a Service Mesh |
Speakers | Damien Lespiau (Software Engineer, Weaveworks) |
Conference | KubeCon + CloudNativeCon Europe |
Conf Tag | |
Location | Copenhagen, Denmark |
Date | Apr 30-May 4, 2018 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
At Weaveworks, we sometimes need more than the L3/L4 load balancing offered today with the Service abstraction. The Kubernetes Service & Endpoint objects have some extraordinary untapped powers: they can be used to build artisanal, high-level load balancing and session affinity schemes. This talk will go through a few examples: sharding across endpoints based on a layer 7 key, master endpoint election and demonstrate a tiny reverse proxy implementing service affinity using consistent hashing with bounded load.