How to expose Linkerd Viz Dashboard via Ingress AWS Application Load balancer

10/31/2021

I already installed Linkerd on a Kubernetes cluster that is runing in AWS: Linkerd - Getting Started

All checks are ok, but I cannot see the viz dashboard in my local:

kubectl -n linkerd-viz port-forward svc/web 8084

Is there a way to expose it via ingress ALB?

-- Ben Zalez
amazon-web-services
aws-application-load-balancer
kubernetes
linkerd

1 Answer

11/22/2021

You can expose the dashboard in a couple ways. You can modify the web service to add an external load balancer, which will respect any AWS annotations you already use with AWS load balancers. You can also create the appropriate routing rules for your existing ingress. You can find some examples here: https://linkerd.io/2.11/tasks/exposing-dashboard/

-- Jason Morgan
Source: StackOverflow