A10 Networks LBaaS 驱动程序¶
https://blueprints.launchpad.net/neutron/+spec/a10networks-lbaas-driver
重新提交 Icehouse BP。A10 Networks 设备的 Neutron/LBaaS 驱动程序。
问题描述¶
新的驱动程序将允许使用 A10 Networks ADC 设备(硬件或软件)作为 Neutron/LBaaS 功能的后端。
提议的变更¶
该驱动程序将实现 lbaas abstract_driver 中的接口,使用 axAPI 版本 2.1,这是一种用于配置 A10 设备的 JSON HTTP 接口。目前已实现的方法是
create_vip
update_vip
delete_vip
create_pool
update_pool
delete_pool
stats
create_member
update_member
delete_member
update_pool_health_monitor
create_pool_health_monitor
delete_pool_health_monitor
在当前的 LBaaS 功能中(截至 Icehouse),唯一不支持的功能是 APP_COOKIE 持久性。
驱动程序将支持即将到来的 Juno LBaaS 对象模型更改。Juno TLS 支持将在未来的蓝图(blueprint)中包含。
备选方案¶
无。
数据模型影响¶
无。
REST API 影响¶
无。
安全影响¶
无。
通知影响¶
无。
其他最终用户影响¶
无。
性能影响¶
无。
其他部署者影响¶
无。
开发人员影响¶
无。
实现¶
负责人¶
工作项¶
A10 驱动程序代码
单元测试
Voting CI
依赖项¶
驱动程序可能受到 Juno 的 LBaaS 模型和 TLS 更改的影响
测试¶
单元测试
A10 QA
如果安装并配置了驱动程序(就像我们的 CI 将要做的那样),现有的 LBaaS 测试将提供完整的覆盖范围。
无法在 gate 中进行测试,需要硬件。第三方 CI 将到位。
文档影响¶
无。