-
Notifications
You must be signed in to change notification settings - Fork 40
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
add annotation if addon uses InstallStrategy #236
add annotation if addon uses InstallStrategy #236
Conversation
Signed-off-by: haoqing0110 <[email protected]>
/assign @qiujian16 |
@@ -98,6 +108,27 @@ func (c *addonInstallController) sync(ctx context.Context, syncCtx factory.SyncC | |||
continue | |||
} | |||
|
|||
cma, err := c.clusterManagementAddonLister.Get(addonName) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this will be called per mca/cluster event. It might bring a lot of conflict. How about we put this in a controller that reconcile clustermanagementaddon only?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, that would be a better choice. The current code will have conflicts when the first time adding the annotation, then won't trigger patch annotation action.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we have another existing controller that is reconciling the clustermanageraddon
aaa3816
to
b127718
Compare
b127718
to
dfc03e8
Compare
/assign @zhiweiyin318 @zhujian7 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/approve
@@ -38,7 +38,7 @@ | |||
verbs: ["update", "patch"] | |||
- apiGroups: ["addon.open-cluster-management.io"] | |||
resources: ["clustermanagementaddons"] | |||
verbs: ["get", "list", "watch"] | |||
verbs: ["get", "list", "watch", "patch"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
note, we will need users to update the clusterrole when upgrading the library.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should be reflected in the release notes.
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: haoqing0110, qiujian16 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 |
Signed-off-by: haoqing0110 <[email protected]>
dfc03e8
to
74b6399
Compare
LGTM |
/lgtm |
41083d1
into
open-cluster-management-io:main
Ref: open-cluster-management-io/ocm#355