-
Task
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
8
-
False
-
-
False
-
-
rhel-sst-network-fastdatapath
-
-
-
ssg_networking
For reference on OVN composable services, please see this document: https://docs.google.com/document/d/1GMyxUJbqTaCxCx3hbEGSu6xMRDriMWUK1dKNFpSWlXo/edit
For this task, you will be implementing the load balancer standalone service. Here is a summary of the necessary changes:
- Database schema changes:
- Add "Load_Balancer_Service" table.
- northd changes:
- Create logical flows for each row in the Load_Balancer_Service table.
- Use functions from FDP-856 to create southbound datapath bindings and port bindings for each row in Load_Balancer_Service.
- ovn-controller changes:
- Ensure that a conntrack zone is assigned for each local Datapath_Binding corresponding to a northd Load_Balancer_Service.
- Tests:
- Ensure that northd creates expected logical flows for the Load_Balancer_Service.
- Ensure that changes to a configured Load_Balancer or Load_Balancer_Service results in logical flows being re-written.
- Ensure that conntrack zones are allocated for local LB services. Ensure that conntrack zones are not allocated if the LB service is not local to the chassis.
- Ensure that traffic that passes through the LB services are load balanced as expected.