首页 > 解决方案 > 通过 VPN 网关的 Azure VNET 用户定义路由

问题描述

网络设置 我们有两个本地位置(不同的 IP 范围),它们都通过站点到站点 VPN 和 VPN 网关连接到 Azure 中的单独 VNET。

位置 1 的设备可以访问 VNET1 中的资源,而 VNET1 中的资源可以访问位置 1 的本地资源。

位置 2 的类似设备可以访问 VNET2 中的资源,而 VNET2 中的资源可以访问位置 2 的本地资源。

现在我们想设置一些共享服务(Kubernetes 集群),可以从两个本地位置访问,并且可以访问两个位置的设备。位置 1 的设备不应到达位置 2 的设备。

我可以在其中一个对等互连上使用“允许网关转换”。但是我不能在两者上都使用它,因为只有在您还没有网关并且最多有一个对等互连的情况下,您才能拥有它。

所以我一直在研究用户定义的路线(UDR)。但我没有运气。

在服务 vnet 中的“默认”子网中,我尝试定义到 10.252.0.0/16 的路由,该路由将使用 192.168.30.1 (VNET 1 GW) 作为下一跳。那是行不通的。我是否必须在两个 vnet 上设置一些虚拟防火墙设备才能路由?

问:如何让位置 1 和 2 的设备访问共享的 Kubernetes 服务,以及 Kubernetes 服务如何访问位置 1 和 2 的本地资源。

标签: azurekubernetesazure-virtual-networkazure-vpn

解决方案


推荐阅读