Difference between revisions of "Neutron/LBaaS/Deprecation"
(Created page with "= OpenStack neutron-lbaas Deprecation FAQ =") |
|||
Line 1: | Line 1: | ||
= OpenStack neutron-lbaas Deprecation FAQ = | = OpenStack neutron-lbaas Deprecation FAQ = | ||
+ | |||
+ | __TOC__ | ||
+ | |||
+ | == Why are we deprecating neutron-lbaas? == | ||
+ | |||
+ | == What are the replacement projects? == | ||
+ | |||
+ | * neutron-lbaas is replaced by [https://docs.openstack.org/octavia/latest/ Octavia] | ||
+ | * neutron-lbaas-dashboard is replaced by [https://docs.openstack.org/octavia-dashboard/latest/ octavia-dashboard] | ||
+ | * neutron client is replaced by [https://docs.openstack.org/python-octaviaclient/latest/ python-octaviaclient] | ||
+ | |||
+ | == 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 [https://developer.openstack.org/api-ref/load-balancer/v2/index.html 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, and status fields for all objects. | ||
+ | |||
+ | 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:45, 25 January 2018
OpenStack neutron-lbaas Deprecation FAQ
Contents
Why are we deprecating neutron-lbaas?
What are the replacement projects?
- neutron-lbaas is replaced by Octavia
- neutron-lbaas-dashboard is replaced by octavia-dashboard
- neutron client is replaced by python-octaviaclient
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, and status fields for all objects.
See the Octavia v2 API reference for more information on the Octavia v2 API.