KusionStack / KusionStack/karpor

Feat: Unify source of data for complex operations

Open
#211 0 comments 0 reactions 0 assignees View on GitHub
area/storage
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.