Jump to: navigation, search

Difference between revisions of "Neutron/LBaaS/Deprecation"

< Neutron‎ | LBaaS
m (Octavia v2 API)
Line 25: Line 25:
  
 
=== Octavia v2 API ===
 
=== Octavia v2 API ===
The Octavia v2 API is a fully backward compatible superset of the LBaaS v2 API.  It includes all of the capabilities of the LBaaS v2 API with additional features such as: listener statistics, batch member updates, load balancer failover, and status fields for all objects.
+
The Octavia v2 API is a fully backward compatible superset of the LBaaS v2 API.  It includes all of the capabilities of the LBaaS v2 API with additional features such as: listener statistics, batch member updates, load balancer failover, status fields for all objects, cascade delete, and many more.
  
 
See the  [https://developer.openstack.org/api-ref/load-balancer/v2/index.html Octavia v2 API reference] for more information on the Octavia v2 API.
 
See the  [https://developer.openstack.org/api-ref/load-balancer/v2/index.html Octavia v2 API reference] for more information on the Octavia v2 API.

Revision as of 18:56, 25 January 2018

OpenStack neutron-lbaas Deprecation FAQ

Why are we deprecating neutron-lbaas?

What are the replacement projects?

Neutron-lbaas vs. LBaaS v2 API vs. Octavia vs. Octavia v2 API

neutron-lbaas

Neutron-lbaas is a neutron extension that extends the neutron API to provide load balancing capabilities. It implements the LBaaS v2 API. Neutron-lbaas run inside the neutron API process and must be installed with the neutron API.

LBaaS v2 API

LBaaS v2 API is the second version of the Load Balancing as a Service (LBaaS) API. LBaaS v1 is End of Life (EoL) as of the Mitaka OpenStack release cycle and has been archived.

Both neutron-lbaas and octavia implement the LBaaS v2 API, however octavia is a superset of the LBaaS v2 API meaning it includes additional features.

Octavia

Octavia is an official OpenStack service project providing load balancing capabilities for OpenStack. It includes a standalone API endpoint advertised in Keystone as service-type "load-balancer". Octavia includes a reference load balancing driver, octavia, that provides load balancing by using "amphora" which are currently implemented as service VMs. Octavia implements the LBaaS v2 API, like neutron-lbaas, but also provides additional features. See the Octavia v2 API reference.

Octavia v2 API

The Octavia v2 API is a fully backward compatible superset of the LBaaS v2 API. It includes all of the capabilities of the LBaaS v2 API with additional features such as: listener statistics, batch member updates, load balancer failover, status fields for all objects, cascade delete, and many more.

See the Octavia v2 API reference for more information on the Octavia v2 API.

Does Octavia support RBAC?

Yes, Octavia has Role Based Access Control on the Octavia v2 API. Please see the Octavia Policies page in the Octavia documentation.

Does Octavia have a Horizon dashboard (Web GUI)?

Yes, the Octavia dashboard provides a greatly enhanced load balancing horizon dashboard.

Where do I get more information?

  • The Octavia documentation.
  • The best way to reach the LBaaS team is via IRC on the Freenode IRC network channel #openstack-lbaas
  • Weekly Meeting: 20:00 UTC on Wednesdays in #openstack-lbaas on the Freenode IRC network.
  • Sending email to the OpenStack developer mailing list: openstack-dev [at] lists [dot] openstack [dot] org. Please prefix subject with '[openstack-dev][Octavia]'