azure - 使用 Azure 应用程序网关基于路径将流量路由到容器

标签 azure routes containers virtual-machine azure-application-gateway

我目前正在使用 Azure 应用程序网关和 Docker 容器 (AKS);并希望使用基于路径的规则将流量路由到我的后端池。

我听说基于路径的规则和容器没有很好的兼容性。这是真的? 如果这不是一个好方法,那么在虚拟机中托管容器会更好吗?

我想做的是这样的:

...../pathA -> containerA
...../pathB -> containerB
...../pathC -> containerC

最佳答案

如果您需要在不使用现成解决方案的情况下执行此操作 - 这会有点痛苦,但是有 solution已经针对这个具体问题了。

尽管我绝不会建议使用此解决方案,但我建议使用 nginx ingress或任何其他合理的入口 Controller 。

方法或多或少相同:

  1. 您安装入口 Controller
  2. 您创建入口定义以使用应用程序网关重复所需的路由模式

ps。如果您要使用建议的解决方案,那么您将以任何一种方式使用入口资源,因此不确定是否值得使用应用程序网关。仅使用常规入口可能会更容易\更便宜。

关于azure - 使用 Azure 应用程序网关基于路径将流量路由到容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60033345/

相关文章:

javascript - 路由器问题。当我在 react-router 版本 6 中更改任何路由器时,页面位置保持在最后一页位置

html - 容器内有两个 float 的 div

azure - 如何在 Azure CDN 端点中使用源类型?

azure - Visual Studio TypeScript 设置部署失败

azure - `docker-compose up` 与 `docker compose up` 与环境变量

asp.net-mvc - 在ASP.NET MVC 2.0中进行路由

laravel - 带参数的Laravel路线

ssh - ssh-copy-id要求输入密码并关闭ssh

kubernetes - Kubernetes 可以在没有 LXD 守护进程的情况下管理 LXC 容器吗?

Azure 移动应用程序和安全性