Exposing Jaeger UI via Ingress when deploying via Helm #12461
Unanswered
ValeriiVozniuk
asked this question in
Help
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
I'm testing linkerd with Jaeger deployment, and can't find the correct setup for Jaeger UI exposure via Ingress.
I'm deploying all the components with the following Helm commands (certificates are generated with a script beforehand):
After that, I'm creating an ingress for linkerd-viz according to https://linkerd.io/2.15/tasks/exposing-dashboard/#nginx
So far so good, I'm able to open linkerd-viz-my-cluster.domain.com, most of the stuff is working (tap starts working after all pods in linkerd-viz namespace restart, not sure why). Now I'm trying to access Jaeger UI. linkerd-viz expects it to be on /jaeger subpath of the same domain name. The first issue I've see here, is that Ingress is namespaced object, but Jaeger is deployed in a different namespace than linkerd-viz. Solution I've used: ExternalName service
Now I can add a backed to an existing ingress
But here I've got 2 other issues:
Trying to run it with
linkerd jaeger dashboard
from external node gives "Waiting for linkerd-jaeger to become available" message.Aslo, in linkerd UI it shows 0 metrics for Jaeger
kubectl rollout restart deployment.apps -n linkerd-jaeger
, pods are restarting, and now when trying to go to https://linkerd-viz-my-cluster.domain.com/jaeger I'm getting 403 errorFrom the error above I assume that I need to create some Server policy(?) which would allow me to have access via Ingress, but I was not able to find any mentions/examples for it.
Does anyone knows, how I can fix these issues? :)
Additional note: after linkerd-jaeger namespace pods restart,
linkerd jaeger dashboard
starts working, exposing it on my local machine on http://localhost:16686 address, and traces are present there. Also in linkerd UI metrics are present for Jaeger.Beta Was this translation helpful? Give feedback.
All reactions