-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Open
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.
Description
This issue provides an overview over ongoing and upcoming tasks around scale testing.
Scale:
-
PriorityQueue
- [Reconcile latency] ✨ Enable PriorityQueue per default #13171
-
ReconcilerRateLimiting:
-
Optimize cache configuration
-
Admission webhook improvements:
-
Conversion webhook improvements:
- [Memory] conversion/convert gets called a lot for unserved versions (even though we never use old apiVersions) Skip creating storages for non-stored and non-served versions kubernetes/kubernetes#130704
- [Memory] 🌱 Introduce conversion.MarshalDataUnsafeNoCopy to avoid unnecessary memory allocations during conversion #13402
-
Patch helper improvements:
- [Memory] 🌱 Stop using patch helper when enforcing finalizers #13365
- [Memory] 🌱 Improve patch helper for no-op cases #13364
- [Memory] 🌱 Optimise patch calls #13367
- [Reduce apiserver calls] 🌱 Add safeguard to patchHelper to avoid sending empty patches to the apiserver #13403
-
Misc:
- [Reduce apiserver calls] 🌱 Avoid unsetting nodeDeletionTimeoutSeconds during Machine deletion #13401
- [Reduce apiserver calls] 🌱 KCP should read only KCP machines #13457
- [Reduce apiserver calls] 🌱 Remove live list Machine call in KCP #13458
- [Reduce apiserver calls] ✨ Refresh cache entries on cache hit in SSA caches #13459
-
Reduce log verbosity:
Scale testing:
- 🌱 Enable native histograms in Grafana / Prometheus #13304
- 🌱 Inmemory APIserver fails for unsupported fieldSelectors #13306
- ✨ Improve scale test setup: add infra CRDs to dashboards, improve/fix dashboards, enable native histograms #13354
- 🐛 Fix goroutine & memory leak in inmemory provider #13361
- 🌱 Revive the debug endpoint for CAPDev in-memory #13423
- Improve hot restarts in CAPDev
- See changes to test/infrastructure/vcsim/controllers in ✨ Improve scale testing machinery cluster-api-provider-vsphere#3878
Potential follow-ups:
- Consider introducing a direct link between syncPeriod and SSA cache TTL: ✨ Refresh cache entries on cache hit in SSA caches #13459 (comment)
- Consider caching earlier in dryrun.go: ✨ Refresh cache entries on cache hit in SSA caches #13459 (comment)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.