-
Notifications
You must be signed in to change notification settings - Fork 998
Description
Features that can be added before the v1.15 release deadline
-
Since we have disabled
deepcopy
duringlist
operations in #5813 , we should enable theMutationDetector
in our e2e tests to prevent any future code from mutating the cache.- Enable mutation detection in E2E testing. (@XiShanYongYe-Chang, enable mutation detection in e2e #6541)
- detector: eliminate the mutation of the informer cache. (@zhzhuang-zju, detector: eliminate the mutation of the informer cache #6544)
-
Introduce the controller-runtime priority queue. This enhancement allows controllers built on controller-runtime to prioritize the latest changes after a restart or leader transition, deferring the processing of inevitable create events. This can significantly reduce downtime during service restarts and failovers. * For this feature, we will likely need detailed test reports to ensure it does not introduce negative side effects.
- feat: introduce ControllerPriorityQueue feature gate. (@zach593, feat: introduce ControllerPriorityQueue feature gate #6662)
-
Scheduler Performance enhancement
- Improve the performance of karmada-scheduler. (@LivingCcj, Improve the performance of karmada-scheduler #6597)
Features that may progress before the v1.15 release deadline but are unlikely to be completed
- Where feasible, migrate
async-worker
to usecontroller-runtime
controllers. Replace asyncWorker with controller-runtime reconciler #6251
Features unlikely to start before the v1.15 release deadline but are likely to be pursued in the future
- Add automated e2e benchmark tests in GitHub CI.
- Introduce controller-runtime warmup. This feature is still under development ✨ Implement warm replica support for controllers kubernetes-sigs/controller-runtime#3192. Combined with the priority queue, it could theoretically reduce downtime to zero during multi-replica leader transitions, which is especially important in large-scale clusters.
- Continue adding indices to improve
list
performance wherever applicable.- [Umbrella] Use index to optimize list operations [Umbrella] Use index to optimize list operations #6530
The above list includes what I am currently aware of. If there are any omissions, please feel free to add or suggest them.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status