Case Studies

Ingrid’s road to a service mesh: gRPC load balancing and certificate rotation

Ingrid’s road to a service mesh: gRPC load balancing and certificate rotation

Ingrid, a platform for e-commerce businesses that connects merchants, carriers and consumers, is built on Kubernetes microservices written in Go and communicating over gRPC. In 2016, the engineering team didn't need load balancing — they didn't have that much traffic. But once they started gaining traction, scaling and load balancing became a key concern, as did cert-rotation. It was time to adopt a service mesh.

First we evaluated Istio. But it proved to be a little too complex for us to handle. First, we had problems properly configuring Envoy. And, after updating versions [...] broke our test cluster, we decided to go for something simpler.

In their blog post, Ingrid engineers share their challenges and lessons learned...

Read the full blog post here.