You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
From the logs provided by the user, I can see, at 2025-02-09T02:59:31.898Z the CP was sending stale envoy.extensions.transport_sockets.tls.v3.Secret resources (version 565c5411-1595-4b1f-911e-ab75cf750d03) to DP after it reconnected.
The secret resources should be cleaned up once the DP disconnected, but it wasn't.
DP disconnected at 2025-02-09T02:59:29.095Z
It reconnected at 2025-02-09T02:59:31.796Z (edited)
The expected order is:
DP disconnect ---> CP clean up (watchers removed) ---> DP re-connect --> watchers created --> CP re-generate secrets
While the actual order could be:
DP disconnect ---> DP re-connect --> watchers created --> CP clean up (watchers removed) --> CP re-generate secrets
In the second execution process, the updated identity cert (and other xDS updates) will never be received by the DP.
This can happen when the OnStop invocation was delayed for some reason: it's run in a go-routine, so it's possible to be scheduled slower than we expected.
I've seen a 30ms latency on the clean up process of the dataplane connection.
Here are the callback events:
OnStreamReq A
OnProxyConnected B
OnStreamClosed C
OnProxyDisconnnected D
A and C are exclusive
B and D are exclusive
execution of A and C condition execution of B and D so the assumption is that B runs directly after A and D directly after C
What happens is:
C
A --> (bad D should run directly after C not A!!!)
B
D --> No more reconciliation running
Kuma Version
2.9.3
Describe the bug
Some of the dataplanes in the mesh were found using expired mTLS certificate, so connection to/from these dataplane proxies could not be established.
In a mTLS enabled mesh cluster, the error seen in other log of other DPPs include:
To Reproduce
Expected behavior
Traffic establishes successfully
Additional context (optional)
No response
The text was updated successfully, but these errors were encountered: