Description
Description
What problem are you trying to solve?
Karpenter currently doesn't use Server Side Apply when making patch calls to the apiserver. This doesn't cause a ton of issues today since there aren't a ton of writers to the objects that we own (although the Node is a bit of an exception to this rule)
We should use Server Side Apply since then we can declare a set of managed fields that we own and ensure that only these fields are updated when we make a Patch
call to the apiserver and no other updates are made to the object.
Server Side Apply Docs: https://kubernetes.io/docs/reference/using-api/server-side-apply/
How important is this feature to you?
It will prevent us from fighting and overwriting with other controllers that may also be trying to write different fields to the same object.
Related Issues
- Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
- Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
- If you are interested in working on this issue or have submitted a pull request, please leave a comment