Nginx vs linkerd

Hi,
We are in the process of moving our application stack to microservices. We are using Kubernetes as a deployment platform. I was looking into Linkerd. The devops team is currently thinking of using Nginx as an ingress controller. https://www.nginx.com/blog/nginx-plus-ingress-controller-kubernetes-load-balancing/. I was wondering about the benefits of using Linkerd over nginx in this case. If someone can point me in the right direction that would be great

@william answered this question in the linkerd slack. Pasting his answer here for posterity.

the biggest advantage is that linkerd extends across the entire infra, not just ingress. there’s some (slightly high-level) stuff here that might be worth a read: https://blog.buoyant.io/2017/04/25/whats-a-service-mesh-and-why-do-i-need-one/

basically, it gives you a uniform layer of traffic management everywhere in your app, not just ingress

for ingress specifically, we sometimes pair with nginx — the two can be complementary

there’s another post with some of the details https://blog.buoyant.io/2017/04/06/a-service-mesh-for-kubernetes-part-viii-linkerd-as-an-ingress-controller/