OpenStack 连接来自不同项目的两个子网

OpenStack connect two subnets from different projects

在我的 OpenStack 设置中,我有一个拥有不同项目的租户,我试图弄清楚什么是在两个租户之间进行通信的最佳方法 两个项目的子网 10.200.0.0/24 <-> 10.202.1.0/24 可能(见下图)。

是否可以通过创建共享网络并使用静态路由将 GW01 和 GW02 连接到该网络? 还是有“共享路由器”之类的东西?

我有点迷失在 OpenStack 的无限可能性中,非常感谢任何 help/hints。

我不敢说我​​有适合你的 'best' 方法。我可以说出我最初的想法是什么。

您可以使用此处的说明与 ProjectA 共享网络 B:https://docs.openstack.org/neutron/latest/admin/config-rbac.html。现在,如果您在 ProjectA 中创建路由器,则可以在网络 A 的子网以及网络 B 的子网中为其添加接口。因为路由器知道这两个网络,所以您不需要添加静态路由来在它们之间路由。