Race between loadbalancer creation and FIP association with ovn-octavia provider
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
Luis Tomas Bolivar |
Bug Description
With Kuryr, when a service of LoadBalancer type is created in kubernetes the
process is the next:
- Create a load balancer
- Associate FIP to the load balancer VIP
In busy enviroments, with HA, there may be a race condition where
the method to associate the FIP to the loadbalancer fails to find
the recently created loadbalancer, therefore not doing the FIP to
VIP association in the OVN NB DB. Which breaks the connectivity to
the LoadBalancer FIP (k8s external-ip associated to the loadbalancer)
until there is a modification on the service (for instance, adding
a new member/endpoint) and the FIP to VIP association is reconfigured
This problem only happens in stable/train, as fix was released as part
of this code reshape at https:/
Changed in neutron: | |
assignee: | nobody → Luis Tomas Bolivar (ltomasbo) |
Looks like the _find_ovn_ lbs_with_ retry() change is what you are referring to.