KusionStack / KusionStack/karpor
Feat: Unify source of data for complex operations
- Dominant language
- Go
- Stars
- 1.7k
- Forks
- 113
- PR merge metrics
- No merged PRs in 30d
Description
### What would you like to be added?
Currently audit and scoring apis are getting resource details from Karpor storage such as ElasticSearch, in the form of manifests.
Topology api is getting data from the spoke clusters.
They should be unified.
### Why is this needed?
The source of the data should be the same one (either Karpor storage or source clusters) depending on the assumptions made on how data is synced back to Karpor.
Contributor guide
Research direction
Start by tracing the audit, scoring, and topology APIs and documenting where each currently reads resource details. Resolve whether Karpor storage or the spoke clusters is authoritative based on how data is synced back to Karpor. Done means all three APIs use the same agreed source.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elasticsearch, go
- Domain
- api, backend, distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100