-
Notifications
You must be signed in to change notification settings - Fork 216
reduce reconciling events #422
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
reduce reconciling events #422
Conversation
/hold |
1efd2e0
to
5365d7a
Compare
cc @wking |
/hold cancel |
/test e2e-azure-operator |
The mao queue has minimum load. Using only one worker simplifies and ease debugging and logging
When CVO calls ensureDeployment it might wrongly return modified=true and do an api server update extra call when comparing the raw spec against the version fetch from the API server
5365d7a
to
9eee17e
Compare
@enxebre: The following test failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. 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. I understand the commands that are listed here. |
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
/lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: bison 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 |
MAO is going through reconciles about every three minutes consistently. This is because the mao deployment receives update events which I can only think are coming from the CVO.
e.g
When CVO calls ensureDeployment it might wrongly return
modified=true
and do an api server update extra call when comparing the raw spec (without defaulted values) against the version fetch from the API server. See also openshift/cluster-version-operator#256This is one of a series of PRs to simplify mao reconciling loop and avoid unnecessary reconciling loops.
Follow up: