NeutronSubteamCharters
已弃用
注意,此页面已弃用。
Neutron 中的子团队数量已经增长到令人难以置信的程度。在某个时候,拥有子团队是有意义的,但其数量的激增以及许多子团队缺乏明确的章程,使其存在意义受到质疑。为了解决这个问题,子团队应该在每个发布周期发布一份章程,说明他们想要完成什么。neutron-drivers 团队将决定在那个周期内子团队的存在是否有意义。理想情况下,子团队自身的发现过程将导致在没有明确的工作方向和交付成果的周期内解散。一个运作良好的子团队的例子是 Neutron DB 子团队,它在 Juno 周期内工作了几个月,然后解散了。
目录
子团队章程
现有的 NeutronSubTeams 应该将他们的章程放在下面,以便在下周的 neutron-drivers 会议上进行评估。
以下是一个章程示例。
MySubTeam
这个子团队做一些非常酷的事情,每个人都喜欢。
Kilo 版本的章程
独角兽。带着彩虹。太棒了。
最终目标(何时完成?)
没有明确章程的长期子团队是坏的。您应该有一个目标、一个时间表和一个完成日期。
规范跟踪
在此处放置批准的规范。
高级服务团队
实现服务和相关的库,为超越基本的 L2/L3 连接和转发的高级网络功能提供抽象。
Kilo 版本的章程
高级服务团队协调高级服务插件和驱动程序的演进(包括参考实现和供应商特定实现)。所有服务插件和驱动程序的作者和维护者都鼓励参与,以及所有对改进高级网络服务感兴趣的 OpenStack 社区成员。
- 与任何 Neutron 范围内的 REST 前端和插件 API 重构工作协调
- 与任何 Neutron 范围内的核心 DB 层改进(用乐观/重试方法替换锁定,消除 mix-ins,...)协调
- 与高级服务框架和拆分相关的努力协调
- 参与影响高级服务驱动程序的 L3 代理重构
- (更多)
规范跟踪
Adv Services 拆分:https://review.openstack.org/136835(其他内容稍后添加)
ML2 团队
ML2 子团队协调 ML2 Neutron 核心插件的演进。所有 ML2 驱动程序的作者和维护者都强烈鼓励参与,以及所有对改进 ML2 感兴趣的 Neutron 社区成员。
Kilo 版本的章程
- 将 ML2 与 Neutron REST 前端和插件 API 重构工作协调
- 将 ML2 与核心 DB 层改进(用乐观/重试方法替换锁定,消除 mix-ins,...)协调
- 确保从 neutron 存储库中删除供应商驱动程序不会危及 ML2 的持续演进及其支持异构部署的能力
- 完成 Juno 周期开始的工作,以支持分层网络拓扑
- 与模块化 L2 代理任务组的努力协调
- 在插件级别上支持后端同步和错误处理,可能利用 TaskFlow
规范跟踪
(稍后添加)
FWaaS 团队
实现服务和相关的库,为云中心的安全功能集提供抽象,涵盖传统的 L2/3 防火墙到更丰富的、感知应用程序的下一代防火墙。
Kilo 版本的章程
FWaaS 团队协调 FWaaS 高级服务插件和驱动程序的演进(包括参考实现和供应商特定实现)。所有 FWaaS 服务插件和驱动程序的作者和维护者都鼓励参与,以及所有对改进 FWaaS 组件感兴趣的 OpenStack 社区成员。
- 将 FWaaS 与任何 Neutron 范围内的 REST 前端和插件 API 重构工作协调
- 将 FWaaS 与任何 Neutron 范围内的核心 DB 层改进(用乐观/重试方法替换锁定,消除 mix-ins,...)协调
- 与高级服务团队的其余部分协调,以支持任何通用的服务框架和拆分相关的努力
- 演进默认防火墙插入模型,该模型将防火墙附加到所有租户路由器,使其能够以更精细的方式执行此操作
- 引入服务对象和服务组功能
- 支持添加供应商 FWaaS 插件和驱动程序
- 维护和支持先前版本中的 FWaaS 代码库
规范跟踪
服务组和对象:https://review.openstack.org/#/c/131596(其他内容稍后添加)
LBaaS 团队
设计、开发和合并 LBaaS v2 功能。
Kilo 版本的章程
合并功能分支、代理化参考驱动程序、CLI 更改。带着彩虹。
最终目标(何时完成?)
退出标准
- lbaas v2 代码合并到 master
- 所有 Kilo 驱动程序已合并
- 没有来自前两个目标的潜在技术债务
预期的时间表和完成日期是 Kilo 的发布。
规范跟踪
- [正在审核] LBaaS v2 对象模型
- [正在审核] A10 Networks 驱动程序
- [需要重新提出] Juno-incubator 规范
VPNaaS 团队
设计和实现 VPN 服务及其相关功能。
Kilo 版本的章程
SSL-VPN
- barbican 集成
边缘 VPN
- 定义帮助配置边缘 VPN 服务的模型和 API。
- 一旦配置了边缘 VPN,租户网络(L2 或 L3)就会成为该 VPN 的一部分。
- 一些常见的边缘 VPN 服务是 L2 VPN(也称为 PWE 或 VPLS)和 L3 VPN(BGP/MPLS VPN)。
规范跟踪
MPLS VPN 用例的边缘 VPN API:https://review.openstack.org/#/c/136929(其他内容稍后添加)SSL-VPN(规范需要在 barbican 支持功能可用后推动)BGPVPN 互连:https://review.openstack.org/#/c/93329/
L3 团队
开发和维护 Neutron 的 L3 相关组件
Kilo 版本的章程
- [L3 代理] 为 L3 代理添加功能测试
- [L3 代理] 通过重构来减少 L3 代理中的技术债务
- [IPAM] 支持可插拔的外部 IPAM
- [IPAM] 支持使用 IPAM 自动分配子网
- [动态路由] 将动态路由(使用 BGP 实现)与 Neutron 集成(不是 BGP/MPLS)
规范跟踪
- [已合并] Kilo 重构和重组 L3 代理
- [正在审核] Neutron 可插拔 IPAM 蓝图
- [正在审核] 添加对子网分配的支持
- [正在审核] BGP 动态路由
- [正在审核] 报告 HA 路由器主节点
- [正在审核] [Stretch Goal] 允许更灵活地连接到外部网络
DVR 团队
解决 DVR 团队拥有的所有技术债务,以使 DVR 稳定并与其他 Neutron 组件一起工作。
Kilo 版本的章程
解决 DVR 实现中的技术债务
- DVR 的 VLAN 支持
- DVR 的 VPNaaS 支持
- DVR East-West 流量的 FWaaS 支持
- L3 代理重构
- 解决代理重启问题
- IPv6 支持和 DVR 兼容性
- L3 HA 和 DVR 共存
- DVR 的功能测试和场景测试
- 网关中的多节点 DVR 设置
- 文档