OCPBUGS-77412: reload router if route is changed on DCM#739
OCPBUGS-77412: reload router if route is changed on DCM#739jcmoraisjr wants to merge 1 commit intoopenshift:masterfrom
Conversation
|
@jcmoraisjr: This pull request references Jira Issue OCPBUGS-77412, which is valid. The bug has been moved to the POST state. 3 validation(s) were run on this bug
Requesting review from QA contact: The bug has been updated to refer to the pull request using the external bug tracker. DetailsIn 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 openshift-eng/jira-lifecycle-plugin repository. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
@jcmoraisjr: This pull request references Jira Issue OCPBUGS-77412, which is valid. 3 validation(s) were run on this bug
Requesting review from QA contact: DetailsIn 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 openshift-eng/jira-lifecycle-plugin repository. |
DCM (dynamic update) is removing+adding routes whenever they change. This causes disruption on the changed route, and can cause a longer outage in case the API call to add the route fails. This update is skipping the dynamic update in case of any route change, either creation, change and deletion. This is the simplest approach for the current release, a proper fix on the API calls should be done post 4.22 in the scope of https://issues.redhat.com/browse/OCPBUGS-77344 The dynamic update skip is being added just after the route registration on the AddRoute method, this ensures that the free slots can be found in case of scale out. If skipping the registration, the free slots cannot be found and scale in/out would force a reload.
1dc432a to
32b14b1
Compare
|
@jcmoraisjr: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions 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-sigs/prow repository. I understand the commands that are listed here. |
|
tested it with 4.22.0-0-2026-02-27-012336-test-ci-ln-y144372-latest |
|
/label qe-approved |
|
@ShudiLi: This PR has been marked as verified by DetailsIn 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 openshift-eng/jira-lifecycle-plugin repository. |
DCM (dynamic update) is removing+adding routes whenever they change. This causes disruption on the changed route, and can cause a longer outage in case the API call to add the route fails.
This update is skipping the dynamic update in case of any route change, either creation, change and deletion. This is the simplest approach for the current release, a proper fix on the API calls should be done post 4.22 in the scope of https://issues.redhat.com/browse/OCPBUGS-77344
The dynamic update skip is being added just after the route registration on the AddRoute method, this ensures that the free slots can be found in case of scale out. If skipping the registration, the free slots cannot be found and scale in/out would force a reload.