我目前正在使用 Azure 应用程序网关和 Docker 容器 (AKS);并希望使用基于路径的规则将流量路由到我的后端池。
我听说基于路径的规则和容器没有很好的兼容性。这是真的? 如果这不是一个好方法,那么在虚拟机中托管容器会更好吗?
我想做的是这样的:
...../pathA -> containerA
...../pathB -> containerB
...../pathC -> containerC
最佳答案
如果您需要在不使用现成解决方案的情况下执行此操作 - 这会有点痛苦,但是有 solution已经针对这个具体问题了。
尽管我绝不会建议使用此解决方案,但我建议使用 nginx ingress或任何其他合理的入口 Controller 。
方法或多或少相同:
- 您安装入口 Controller
- 您创建入口定义以使用应用程序网关重复所需的路由模式
ps。如果您要使用建议的解决方案,那么您将以任何一种方式使用入口资源,因此不确定是否值得使用应用程序网关。仅使用常规入口可能会更容易\更便宜。
关于azure - 使用 Azure 应用程序网关基于路径将流量路由到容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60033345/