update policy route when change from ecmp to active-standby #2716
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What type of this PR
集中式子网由 ecmp 模式,切换为主备模式,需要删除非activeGateway 网关节点的策略路由
Which issue(s) this PR fixes:
Fixes #(issue-number)
WHAT
🤖 Generated by Copilot at cb282d6
This pull request enhances the support for ECMP routing for centralized subnets in
kube-ovn
. It modifies thecheckPolicyRouteExistForNode
function innode.go
and the routing logic insubnet.go
to handle different ECMP scenarios.🤖 Generated by Copilot at cb282d6
HOW
🤖 Generated by Copilot at cb282d6
checkPolicyRouteExistForNode
to return next hops and node name-ip map for ECMP support (link)checkPolicyRouteExistForNode
to check policy route existence based on ECMP configuration (link)ActivateGateway
field from subnet status when ECMP is enabled inreconcileOvnRoute
(link)reconcileOvnRoute
(link)