Feature Description
Currently it is not visible on a synced CR whether it is managed by a API-SyncAgent.
The only dependency one may see is the finalizer "syncagent.kcp.io/cleanup". This may be intentional but makes troubleshooting hard. Some annotation would be helpful here.
Additionally this digs up another improvement: When there is a related resource (source: kcp) which is referenced by multiple CRs they will use the same finalizer value concurrently. This may lead to orphaned resources if one of those CRs gets deleted (and #116 is solved).
Proposed Solution
We could:
- add an annotation to synced resources showing ownership
- enhance finalizers on related resources to allow multiple API-SyncAgents to reference a resource and manage cleanup dependencies
Alternative Solutions
No response
Want to contribute?
Additional Context
No response
Feature Description
Currently it is not visible on a synced CR whether it is managed by a API-SyncAgent.
The only dependency one may see is the finalizer "syncagent.kcp.io/cleanup". This may be intentional but makes troubleshooting hard. Some annotation would be helpful here.
Additionally this digs up another improvement: When there is a related resource (source: kcp) which is referenced by multiple CRs they will use the same finalizer value concurrently. This may lead to orphaned resources if one of those CRs gets deleted (and #116 is solved).
Proposed Solution
We could:
Alternative Solutions
No response
Want to contribute?
Additional Context
No response