Service Profile and ingress from AWS ALB (no route metrics) #9627
Unanswered
liammurray
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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Is my service profile supposed to work with an unmeshed ingress as in the case of an external ingress via an AWS ALB? In other words, traffic hits the meshed pod directly (via alb target group) and does not originate through a meshed source pod.
I created a second service profile named myservice.example.com so now I have two service profiles (both defining the same routes).
myservice.example.com (for traffic from ALB, matches DNS name for ALB)
myservice.ns.svc.cluster.local (from local traffic)
I created two profiles because the AWS ALB does not support modifying the request header, i.e. I can't set l5d-dst-override in the ALB. (See kubernetes-sigs/aws-load-balancer-controller#1081.)
These cases work (I see route metrics):
curl -H "host: myservice.example.com:3002" myservice.ns:3002/foo
(I see authority myservice.example.com:3002 in tap output)If I hit the service via the ALB I do not see route metrics even though the authority value is the same as my curl command (myservice.example.com:3002). I expected to see inbound metrics for my service. I do see the authority show up in the global metrics (i.e.
response_total
).This is the tap output from my curl command (shows up)
This is the tap output from the ALB (does not show up)
These are the only related issues I was able to find:
I am using the CNI plugin BTW
Beta Was this translation helpful? Give feedback.
All reactions