From the course: Kubernetes: Microservices (2018)

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Service proxying with Envoy

Service proxying with Envoy - Kubernetes Tutorial

From the course: Kubernetes: Microservices (2018)

Start my 1-month free trial

Service proxying with Envoy

- [Instructor] In this section, we're going to talk all about Ingress controllers, where Envoy fits in, and how we can implement Ingress controllers for our wishlist application. Services are typically of three types. ClusterIP, NodePort, and LoadBalancers. ClusterIP and NodePort services are for applications internal to infrastructure. For apps that you want to expose externally, you end up using a LoadBalancer service. That's great, but for every end point, you end up having to use another LoadBalancer resource from your cloud provider, and that can end up costing a little bit more. Ingress allows you to route requests to services based on the request hoster path, centralizing a number of services into one single entry point. So think of it as the central point for one entry point for multiple requests, whereas a LoadBalancer is one entry point for a specific host or a path. Envoy is a simple service proxy that proxies traffic from one source to another. The goal of Envoy is to make…

Contents