KusionStack / KusionStack/kuperator
Enhancement: disable DeepCopy when listing K8s resources from cache
Open
help wanted
kind/feature
- Dominant language
- Go
- Stars
- 100
- Forks
- 12
- PR merge metrics
- No merged PRs in 30d
Description
### What would you like to be added?
Do not deep copy k8s resources, when listing them from cache.
### Why is this needed?
Deep copy is one of the key reasons lowering the controller performance. We need to avoid it.
Contributor guide
Research direction
The issue names no files, tests, or cache-listing entry point. Locate the cache-backed Kubernetes resource listing path, measure where deep copies occur, and determine how to avoid them while preserving resource behavior and safety; done means the listing no longer deep-copies resources and controller performance improves.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, kubernetes
- Domain
- backend, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100