-
Notifications
You must be signed in to change notification settings - Fork 232
Open
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.
Milestone
Description
Feature Description
Problem Statement:
- To avoid handling diffing logic in KRO
- Fix issues like Handle Secrets that are transformed by server and hence show up as diff #299 , I have Kubernetes Secrets correctly created, but seing with delta by kro #272
- Handle resources mutated by webhooks without triggering continuous reconciliation by KRO due to diffs seen
- Fix issues like Handle immutable fields during apply #541 where we are able to update resources with immutable fields (with changes not in immutable fields)
- ...
Proposed Solution:
Using server side apply in instance reconciler:
- To let server determine diffs
- Work nice with mutating webhooks that modify applied resources
- Allow updates to objects with immutable fields
Consider using using applyset with ssa along with #557
Alternatives Considered:
- 3 way merge
- Structured merge diff
- Please vote on this issue by adding a 👍 reaction to the original issue
- If you are interested in working on this feature, please leave a comment
jack-evans, SIMULATAN, mrwulf, vterdunov, newtondev and 4 more
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.