LBaaS/BoneYard
目录
哈瓦那 OpenStack 峰会议程
https://etherpad.openstack.org/havana-quantum-lbaas
哈瓦那 LBaaS 计划
当前设计讨论 + 需要完成的内容
- 初步讨论文档 NetworkLoadBalancingIntegrationsWithQuantum
- 可能需要指定在 LBaaS 将支持的所有场景中 LB 配置的工作流程。
- 对象模型提案 - LBaaS/CoreResourceModel/proposal
- 已达成一致。可能需要进行小幅更新,以包含设备管理所需的资源(硬件设备目录)。
- 租户 REST API - 主要提案 Quantum/LBaaS/API_1.0
- 关于 URL 中 tenant_id 的讨论以大多数人同意使用 2.0 风格或 URL(URL 中没有 tenant_id)告终。
- 服务插入 - Spring 提案 ServicesInsertion 和 Fall 提案 Quantum/ServiceInsertion
- 需要讨论的事项
- 插入模式:最简单的是什么,应该首先实现什么。
- 现有资源模型中的更改(路由器)
- 服务目录配置
- API
- 需要讨论的事项
- 已达成一致
- 一次一个服务类型的单个插件。特定供应商的设备访问通过驱动程序实现。驱动程序可以提供特定供应商的额外功能。扩展和插件之间的一对一映射。
- 提供程序 API / 设备管理 - 提案 Quantum/DeviceManagementAPI
- 该文档描述了将物理设备注册为 LB 设备的 API/流程。
- 负载均衡器配置 - 提案 Quantum/LBaaS/Provisioning/proposal
- 该文档需要根据 (1) 更新工作流程。
- 整体代码架构提案 Quantum/LBaaS/Architecture
- 包含组件的整体视图以及它们的功能。序列图需要根据最新的异步执行决策进行更新。
- 其他
- 设备锁定 - 提案 Quantum/LBaaS/Architecture/ConcurrentRequests
- 异步执行(讨论)
- 客户端获得带有 Job ID 的立即响应,稍后对其进行轮询。可能需要对此进行简短的设计规范。
- 服务间资源依赖关系(讨论)
- 不同高级服务的资源可能相互依赖。解决方案选项:(?)
- 在 LBaaS API 中支持“服务类型”。 https://docs.google.com/document/d/1H_OQa-Vm4oqp-Cs-s47xhatUq4mMLZWZVTIu0ypHLlA/edit
Meetings
我们每周二上午 9:00(太平洋时间)举行会议,讨论项目状态、问题、工作项重新平衡等。
2012 年 10 月 23 日会议议程
- 工作计划和任务分配
- 讨论根据 https://wiki.openstack.org/GrizzlyReleaseSchedule 的 Grizzly 1 的交付成果
- 开发环境设置讨论 - https://wiki.openstack.org/QuantumDevelopment
- 提案 - https://wiki.openstack.org/LBaaS/CoreResourceModel/proposal
- Etherpad - https://etherpad.openstack.org/grizzly-quantum-lbaas
- 蓝图 - (待定)
工作总结
以下内容总结了社区为实现“适用于 OpenStack 的一个 LBaaS”目标所做的工作。
格里兹利 OpenStack 峰会议程
请参阅 http://etherpad.openstack.org/grizzly-quantum-lbaas
现有资源链接
Equilibrium (Mirantis LBaaS)
- 项目概述:https://docs.google.com/document/pub?id=1DRgQhZJ73EyzQ2KvzVQd7Li9YEL7fXWBp8reMdAEhiM
- 屏幕录像:http://www.youtube.com/watch?v=NgAL-kfdbtE
- REST API:https://github.com/Mirantis/openstack-lbaas/wiki/REST%20API
- CLI 工具:https://github.com/Mirantis/openstack-lbaas-cli/wiki
- 路线图:https://docs.google.com/document/pub?id=1yJZXI0WfpAZKhHaLQu7LaxGLrs4REmn0a5bYVbvsCTQ
- 代码仓库
- 主仓库:https://github.com/Mirantis/openstack-lbaas
- CLI 工具:https://github.com/Mirantis/openstack-lbaas-cli
- 与 Horizon (Essex) 集成:https://github.com/Mirantis/openstack-lbaas-horizon
- F5 BigIP 驱动程序:https://github.com/gapinc/openstack-lbaas-f5-bigip
- Quantum 集成:https://docs.google.com/document/pub?id=1tZxt-AiSBVtcadUymWGskTzw6eD_Tfgp9sKeCxVAUG8
Atlas 项目
eBay/PayPal 项目
- 概述、资源模型、API 和 负载 - 附件:eBay-PayPal-LBaaS
- 提供程序端 API 的更新资源模型:https://wiki.openstack.org/wiki/File:Ebayinc-LBMS-ResourceModel.png
专注于配置重用的资源模型 LBaaS
- Quantum/LBaaS/LBaaS_reuse_option - 资源模型和 API 建议 (Serge Maskalik)
- LBaaS/CoreResourceModel/proposal - 修订后的资源模型建议 (Youcef Laribi)