This document outlines the process for validating an Openstack deployment utilizing F5 products to provide Neutron LBaaSv2 (load balancing) services. Use cases are defined, for testing purposes, that encompass the set of standard F5 OpenStack solution deployments.
F5 produces integration solutions that orchestrate BIG-IP Application Delivery Controllers (ADC) with OpenStack Networking (Neutron) services. F5 OpenStack LBaaSv2 integration provides under-the-cloud multi-tenant infrastructure L4-L7 services for Neutron tenants.
In addition to community OpenStack participation, F5 maintains partnerships with several OpenStack platform vendors. Each vendor defines a certification process, including test requirements, that expand on or focus tests available in community OpenStack. This document presumes use of a certified deployment; to the extent vendor tests have been or will be run to prove the validity of the deployment.
Community OpenStack and platform vendor tests exercise the generic LBaaSv2 integration. F5 OpenStack tests exercise F5-specific capabilities across multiple network topologies. They are complementary to community and platform vendor tests.
All F5 OpenStack tests are available in the same open source repository as the product code. They may be executed via tempest and tox, consistent with the OpenStack community, to allow self-validation of a deployment.
Use cases are based on real-world scenarios that represent repeatable deployments of the most common features used in F5 OpenStack integrations. Use case tests validate the combination of OpenStack, F5 BIG-IP ADC and F5 OpenStack products.
Community OpenStack tests (not required, but recommended) are available to exercise the following key components:
F5 OpenStack tests (required) are available to exercise the following key components:
Each use case requires execution of tests over one or more standard network deployments:
Edge deployment architecture using only OpenStack networking provider networks, with F5 OpenStack agents deployed in Global Routed Mode.
Micro-segmentation architecture using tenant networks, with F5 agents deployed in L2 Adjacent Mode. Execute tests for VLAN and then VxLAN network types.
F5 OpenStack tests supplement the community tests and exercise features specific to F5.
This use case focuses on basic integration of BIG-IP LTM to provide services through the OpenStack LBaaSv2 API. LBaaSv2 features tested include load balancers, listeners, pools, members, and monitors. LTM features tested include virtual servers, client TLS decryption, http profiles, multiple pools, cookie persistence, and monitored pool members. Pool member state and virtual server statistics are collected through OpenStack networking APIs.
Category | Requirements |
Architectures | 1, 2 |
Tests | neutron-lbaas
f5-openstack-lbaasv2-driver
|