Replies: 4 comments 5 replies
-
@mbaykara are your workloads injected? If you're sending traffic from east to west, the client in east needs to be injected. |
Beta Was this translation helpful? Give feedback.
-
after the injection, did you restart the pods / deployment? To double check if it is meshed or not, you could install the viz extension and check in UI to confirm |
Beta Was this translation helpful? Give feedback.
-
I'm seeing the same thing with 2.12.3. Admittedly, I am a novice user so it is almost certainly a configuration error on my part. This happens before any kind of linking on my part. All checks pass (e.g. |
Beta Was this translation helpful? Give feedback.
-
After experiencing this on AKS too, we tracked it down to the load balancer's health probe. In short, this is not a problem however the logs are noisy and can hide other issues. The issue seems to be for the proxy's data plane port (4143 by default), which wants mTLS traffic if directly addressed. From the load balancer's TCP probe perspective: a TCP connection that is accepted and then closed remotely is considered a success. However from the linkerd-proxy's perspective, a non mTLS connection is bad and so it closes the connection, producing the log. We had success with using some annotations on the linkerd-gateway service, indicating that the probe for the data plane should use the admin port's /ready endpoint. In the helm values for the multicluster chart this would look something like (untested): gateway:
serviceAnnotations:
"service.beta.kubernetes.io/port_4191_health-probe_protocol": "Http"
"service.beta.kubernetes.io/port_4191_health-probe_request-path": "/ready"
"service.beta.kubernetes.io/port_4143_health-probe_protocol": "Http"
"service.beta.kubernetes.io/port_4143_health-probe_port": "4191"
"service.beta.kubernetes.io/port_4143_health-probe_request-path": "/ready" See https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#custom-load-balancer-health-probe-for-port for docs on what these annotations do. @mateiidavid We sunk a few hours into this and I suppose other AKS folks are too, would it make sense to make these annotation a default or maybe add this to the docs somewhere? Maybe time to promote this from a discussion to an issue? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Following steps I have performed:
east
andwest
.k -n linkerd-multicluster logs --context west linkerd-gateway-57988667cd-tkt2w -c linkerd-proxy
the outputWhere do I do wrong? Why are these errors?
environment:
aks cluster
version: 1.22.6
Linkerd version
west
cluster toeast
east
andwest
Now I have same service in
west
cluster witheast
suffix but the new created mirror svc is not headless, it has an ClusterIP address.And the Thanos query is not getting the metrics from
east
cluster.Both clusters monitoring namespace has linkerd injected. So I do not understand why is not working
Beta Was this translation helpful? Give feedback.
All reactions