无法使用 kubernetes 入口部署具有不同端点模式的微服务
unable to deploy microservices with different endpoint patterns using kubernetes ingress
我正在尝试在单个入口控制器(在 k8s 集群中)下部署一堆微服务。
对于其中一些应用程序,入口需要在入口定义中重写注释,如下所示:nginx.ingress.kubernetes.io/rewrite-target: /
其中一些不使用任何重写注释,而是通过特定路径定义的。
两个应用使用相同的主机但路径不同:
app1 使用 - path: /foo/?(.*)
app2 使用 - path: /bar
我可以让它们单独工作但不能一起工作。 (使用重写注释,第一组应用程序被正确重定向,没有注释只有
第二组应用程序工作)
我还尝试为具有所需 nginx 配置的不同应用程序集创建不同的入口定义,但这也没有帮助。
有什么想法吗?
我可以通过在不同的命名空间中创建另一个入口来解决这个问题。
我正在尝试在单个入口控制器(在 k8s 集群中)下部署一堆微服务。
对于其中一些应用程序,入口需要在入口定义中重写注释,如下所示:nginx.ingress.kubernetes.io/rewrite-target: /
其中一些不使用任何重写注释,而是通过特定路径定义的。
两个应用使用相同的主机但路径不同:
app1 使用 - path: /foo/?(.*)
app2 使用 - path: /bar
我可以让它们单独工作但不能一起工作。 (使用重写注释,第一组应用程序被正确重定向,没有注释只有 第二组应用程序工作)
我还尝试为具有所需 nginx 配置的不同应用程序集创建不同的入口定义,但这也没有帮助。
有什么想法吗?
我可以通过在不同的命名空间中创建另一个入口来解决这个问题。