Many companies use expensive proprietary hardware and software to provide load-balancing and routing for their users and services. I'm going to demonstrate how the same or even exceeding performance and feature set can be achieved using an open-source technology which has been a part of the mainline Linux kernel for over a decade – IPVS. Specifically, you'll see how IPVS can be used to automatically configure load balancing and routing for Docker containers using a simple Go daemon and a Docker plugin.
Andrey is the author and lead developer of the Cocaine Cloud platform). Currently works as a Senior Infrastructure Engineer in Uber Technologies, concentrating on metrics and observability. Previously Andrey has been working on Helios CI/CD platform for Docker in Spotify and was... Read More →