-
Notifications
You must be signed in to change notification settings - Fork 432
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
Deleting FederatedVirtualServices and FederatedUpstreams can take a few minutes #8670
Comments
I am afraid that it’s not only the deletion action take time until it propagates to all edges but any global nature action that requires to be federated from the center cluster to the edge clusters. For instance, we were performed a center change of the connectionConfig.commonHttpProtoclOptions.idleTimeout and it took approximately 45 minutes until such change successfully federated from center to all edges and all upstreams. We have 44 edges and ~180 apis. |
Performance improvements also being handled in https://github.com/solo-io/gloo-mesh-enterprise/issues/12273 |
Looked into this a bit - OSS gloo bumped to 0.15.2 in v1.15.2, so there's a decent change we're hitting the same root cause that GP was seeing a couple of weeks back. The gloo federation reconciler codegen is using the client.MatchingLabels list option when making client list calls, so it's possible we're running into kubernetes-sigs/controller-runtime#2522 here too. |
Update: the issue in our case was a result of blocked webhook server by network policy. Since webhook failurePolicy was set to |
Gloo Edge Product
Enterprise
Gloo Edge Version
1.15.4
Is your feature request related to a problem? Please describe.
Deleting
FederatedVirtualServices
andFederatedUpstreams
can take a few minutes.I've created 100 of each one, with only one federated cluster:
Then, when I delete one single resource:
Describe the solution you'd like
Translation times should be better
Describe alternatives you've considered
gloo.gateway.validation.webhook.skipDeleteValidationResources[]
but this is not an acceptable solutionAdditional Context
Apparently there is some sort of caching inplace, this is a tests with 1000 federatedupstreams:
The text was updated successfully, but these errors were encountered: