将到虚拟机的所有流量路由到 Azure 上的容器实例

Route all traffic to a virtual machine to the container instance on Azure

我在 Azure 上的同一个 vnet 中有一个容器实例和一个虚拟机 (linux)。容器是一个网络服务。虚拟机还有一个 public IP 地址。如何将特定端口(示例:8080)中的所有流量路由到虚拟机到容器(这样我就可以 public 我的网络服务)?

要访问在 Vnet 中创建的 Azure 容器实例,我建议使用 Azure 应用程序网关。您可以使用 public IP 创建一个 Azure 应用程序网关作为前端,并使用它将流量重定向到 Vnet 中的 ACI。然后为 ACI 专用 IP 的应用程序网关创建后端。

应用程序网关后端池是这样的: