Swagger 基本路径与 kubernetes 扇出路径

Ror*_*ach 5 swagger kubernetes

设置

我使用 kubernetes 将用户发送到在某些端口上运行内容的容器。

例如,对于我在 port 上的 pod 中的容器上运行的东西8080,用户转到www.example.com/mt,然后/mt将它们转发到运行的容器,在8080我的例子中,该容器是一个具有 swagger 规范的应用程序的容器。

疑问/问题

我的 swagger 应用程序会在应该的时候www.example.com/mt/swagger-ui.html 发送它的 POST/GET 等www.example.com:443/api/...www.example.com/mt/api/...

有谁知道如何解决这个问题。是 swagger 还是 kubernetes?

可能有用的注释:

我的 .yaml 文件包含执行端口转发的文件

spec:
  rules:
  - http:
      paths:
      - path: /ui
        backend:
          serviceName: neo4j-service
          servicePort: 9205
      - path: /pg
        backend:
          serviceName: neo4j-service
          servicePort: 8181
      - path: /mt
        backend:
          serviceName: neo4j-service
          servicePort: 8080
Run Code Online (Sandbox Code Playgroud)