-
Notifications
You must be signed in to change notification settings - Fork 904
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
The karmada propagates resource very slowly when karmada-controller-manager is just restarted #5978
Comments
/assign |
Can this be replicated in a higher version of karmada. version 1.7 may too old. |
This problem arises because the controller-runtime library is designed this way by default. the informer startup and cache synchronization process are asynchronous And i will also try to reproduce this issue with the latest version |
I reproduced it locally using version v1.12.2, and add predicateFunc to the resourcebinding controller to determine the event type.
When the karmada-controller-manager restarted the resourcebinding controller reconcile times is 175, and the event type received is all of Create
|
Thanks for sharing the report with us. Just sharing some info here, we are building a team dedicated to addressing performance issues, and #6031 tracks the efforts planned in release-1.13. Welcome to join us! |
Please provide an in-depth description of the question you have:
The karmada propagates new networkpolicy resource to member cluster very slowly when karmada-controller-manager is just restarted, it lasts about 20 minutes.
workqueue depth metrics is as follow:
the list of resources managed by karmada is as follow:
What do you think about this question?:
Through the log, it can be roughly located that during the controller startup process, when the cache in the Informer has not been synchronized, the old resource events are treated as Create event types, resulting in the controller receiving a large number of Create events, and i am working on this problem.
Environment:
The text was updated successfully, but these errors were encountered: