-
Notifications
You must be signed in to change notification settings - Fork 519
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Removing and adding a cluster will cause EDS not sending to Envoy #583
Comments
This is my Envoy config:
|
…nvoy unsubscribes then subscribes again to a resource
…voy unsubscribes then subscribes again to a resource Fix potential deadlock in sotw-ads related to improper cleanup of watches in Linear cache when using delta in non-wildcard Fix improper request set on sotw responses in Linear cache Replaced lastResponse in sotw server by staged resources pending ACK Signed-off-by: Valerian Roche <[email protected]>
…voy unsubscribes then subscribes again to a resource Fix potential deadlock in sotw-ads related to improper cleanup of watches in Linear cache when using delta in non-wildcard Fix improper request set on sotw responses in Linear cache Replaced lastResponse in sotw server by staged resources pending ACK Signed-off-by: Valerian Roche <[email protected]>
…nvoy unsubscribes then subscribes again to a resource Signed-off-by: Valerian Roche <[email protected]>
This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or "no stalebot" or other activity occurs. Thank you for your contributions. |
This issue has been automatically closed because it has not had activity in the last 37 days. If this issue is still valid, please ping a maintainer and ask them to label it as "help wanted" or "no stalebot". Thank you for your contributions. |
Hi all, this issue was closed but it seemed like the above fix was abandoned. Any updates? |
Rename KnownResources to ACKedResources to better reflect the change Signed-off-by: Valerian Roche <[email protected]>
I found my go-control-plane doesn't send EDS sometimes when I remove a Cluster and then add it back via CDS. And this will cause 503 with
no healthy upstream
.My operations are like:
200 OK
.404
.503 no healthy upstream
.I researched a little and guess it's because:
The Envoy logs(some logs are ignored) are:
And the current config_dump of EDS is:
My go-control-plane implementation logs:
From the logs, I think there are some reasons causing the problem:
go-control-plane/pkg/cache/v3/linear.go
Lines 332 to 335 in 8a9be01
Maybe I should open an issue in envoyproxy/envoy?
btw it seems I also got this issue envoyproxy/envoy#7529.
My versions:
Envoy: envoyproxy/envoy@f04e10f (1.24)
go-control-plane: v0.10.3-0.20220711195203-227f5af5bbe6
The text was updated successfully, but these errors were encountered: