Author
About the speakerNico Vibert

Nico Vibert is a Senior Technical Marketing Engineer at Isovalent – the company behind the open-source cloud native solution Cilium. Nico has worked in many different roles – operations and support, design and architecture, technical pre-sales – at companies such as HashiCorp, VMware and Cisco. Nico’s focus is primarily on network, cloud and automation and he loves creating content and writing books. Nico regularly speaks at events, whether on a large scale such as VMworld, Cisco Live or at smaller forums such as VMware and AWS User Groups or virtual events such as HashiCorp HashiTalks. Outside of Isovalent, Nico’s passionate about intentional diversity & inclusion initiatives and is Chief DEI Officer at the Open Technology organization OpenUK.

Cilium L7 Load-Balancing with K8S Services – Mini Demo

[01:01] In Cilium 1.13, you can now use Cilium’s embedded Envoy proxy to achieve load-balancing for L7 services, with a simple annotation.

Transcript

In this short video, we are testing Layer 7 Load Balancing with Envoy. So we’ve deployed a gRPC-based application called Currency Service and we are verifying access to this application and it’s successful and but by default we don’t support layer 7 load balancing but Envoy does.
With this new feature if you annotate the service, what we automatically do is generate a Cilium Envoy configuration and the traffic will be forwarded to Envoy that will then provide some layer 7 load balancing. Now if I run the same command now you can see the traffic was forwarded to Envoy, who can then apply some load balancing and you can see with Hubble that the traffic was forwarded to the Envoy proxy.