submariner-io / enhancements

Enhancement proposals for Submariner projects.
https://submariner.io/
Apache License 2.0
5 stars 24 forks source link

Support upgrades to the new OVN IC implementation #193

Closed aswinsuryan closed 1 year ago

aswinsuryan commented 1 year ago

Update should be supported

aswinsuryan commented 1 year ago

More changes needs to be done.

  1. Code will be added to operator to cleanup in case of upgrade from Submariner 0.15 to 0.16
  2. Operator will no longer add ovnnb db connect information to daemonset. Instead routeagents will fetch it form their own nodes by themselves on startup. This will allow rollin upgrade of nodes in a cluster from nonIC to IC. Each routeagent will be able to detect which OVN it is using and operator will not have to track node upgrades.
  3. The expectation is that any cluster undergoing upgrade from OCP <4.14 to 4.14 will be unreachable from other clusters because of possible datapath issues while some nodes are IC and others non IC. Connectivity should be restored once all nodes are IC without any extra effort required from user or submariner.