-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
basereconciler v0.4 #10
Conversation
@roivaz: The label(s) In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
68e0844
to
1e6c45f
Compare
/retitle wip Basereconciler v0.4 |
758daaf
to
be149ae
Compare
Combining the usage of go generics, client.Object interface, runtime.Unstructured and jsonpath library from 'https://github.com/ohler55/ojg' the reconciliation logic can be completely generalized for any resource GVK. The idea is to that using the Update verb, the reconciler only cares about the properties that the user configures in the resource template or in the global configuration registry. Any other property is ignored during resource diff to avoid updates when other entities modify the resource (other controllers, webhooks, default values ...)
709fdcf
to
23ee58a
Compare
46f7bd9
to
af6628c
Compare
/retitle basereconciler v0.4 |
/kind feature |
Co-authored-by: Sergio López <[email protected]>
LGTM label has been added. Git tree hash: a5e46efa49866e05b9fd5516c20e911598b1d1df
|
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: roivaz The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Make basereconciler a generic configurable resource reconciler, using the Update verb.
See https://github.com/3scale-ops/basereconciler/blob/e9a8f344824575d87ecbb743ca1a2a2522e98254/README.md for an overview
/kind feature
/priority important-longterm
/assign