Istio telemetry with als extension provider seems to have some sort of session stickiness #49831
-
I have a telemetry resource in my namespace which looks like:
and have described these providers in the istio configmap mesh
My |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 14 replies
-
This is among replicas of the ALS pods, not your app pod, right? ALS is a gRPC streaming protocol (https://github.com/envoyproxy/envoy/blob/a0cc3001b1cf42396e401f0527bd56246dd2fba9/api/envoy/service/accesslog/v3/als.proto#L28) so I suspect once envoy opens a connection to one pod it will 'stick' to that replica. Istio has a similar issue in the connection to the control plane (Istiod); there we set a 30min max connection age to rebalance. Not perfect solution, though. |
Beta Was this translation helpful? Give feedback.
-
Sorry for the delayed response. Fixed the issue by setting a connection age through an EnvoyFilter and this enables connection rotation
|
Beta Was this translation helpful? Give feedback.
Sorry for the delayed response. Fixed the issue by setting a connection age through an EnvoyFilter and this enables connection rotation