一个固定 IP 上的多个 Azure 容器实例组

Multiple Azure Container Instance groups on one fixed IP

问题: 使用 az container create 命令,我可以创建五个容器组。但是,它们有不同的 public IP。我希望容器 [i] 可以从 URL 访问,例如 ???.???.???.???/container[i],其中 ???.???.???.??? 是一些固定 IP。这怎么可能?

我的解决方案尝试: 我认为应用程序网关是解决方案。容器组有一个 example (1) at the MSDN of an Application Gateway with traffic based on the URL, and there is an example (2) at the MSDN 的应用程序网关。但是,解决方案似乎不兼容。他们都从创建一个带有子网和 public IP 的虚拟网络开始。但是对于容器组 (2),使用参数 --servers 调用 az network application-gateway create 命令,并使用容器组的 IP 地址。但是对于基于流量的解决方案 (1),他们不使用此参数并继续创建 address-pools 并定义 url-path-maps。在那个例子中,他们使用 vmss'es,可以用 --app-gateway--backend-pool-name 定义,但容器组没有这些参数。

有人知道如何在一个 URL 上访问多个容器实例组吗?谢谢!

正如@John Hanley 所建议的,Azure 容器实例为每个容器组分配一个 IP 地址,我们没有任何直接解决方案来使用单个 URL 到多个容器组。

并且不支持将 Azure 负载均衡器放置在联网容器组中的容器实例前面。 部署到虚拟网络的容器组目前不支持使用 public IP 地址或完全限定的域名将容器直接公开到 Internet。