Add support for octavia-ovn provider

Registered by Yossi Boaron

The OVN provider was added to Octavia in addition to the 'amphora' [1].

To create a load balancer with ovn provider driver, the 'provider': 'ovn' should be passed to
the POST of /v2.0/lbaas/loadbalancers.

When the Octavia Load Balancer provider is set to 'ovn', the Load balancing is executed by the
virtual switch data-path engine and there is no need to create a VM ('amphora') per LB.

Kuryr implementation should be enhanced to support Octavia-ovn as
the LBaaS driver.

[1] https://github.com/openstack/networking-ovn/commit/66502f19f2994512fb89e6e453429e140da5fa4b

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Yossi Boaron
Direction:
Needs approval
Assignee:
Yossi Boaron
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Michal Dulko
Completed by
Michal Dulko

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/octavia-ovn-provider,n,z

Addressed by: https://review.openstack.org/602971
    LBaaS driver: Add provider support

Addressed by: https://review.openstack.org/603163
    Add support for OVN provider in Endpoint LBaaS driver

Addressed by: https://review.openstack.org/604036
    Add gate for Octavia provider OVN

Addressed by: https://review.openstack.org/604717
    svc namespace isolation support for different octavia drivers

Addressed by: https://review.openstack.org/606999
    Fix devstack deployment when ovn-provider is selected

Gerrit topic: https://review.openstack.org/#q,topic:run-k8s-e2e,n,z

Gerrit topic: https://review.opendev.org/#/q/topic:run-k8s-e2e

Addressed by: https://review.opendev.org/604036
    Add gate for Octavia provider OVN

Gerrit topic: https://review.opendev.org/#/q/topic:ovn-lb-algorithm

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.