现在,我的服务正在swagger / index.html上运行。
我想让我的pod在abc / swagger / index.html上运行。
我想在我的入口中使用此路径,例如domain.com/abc/swagger/index.html。目前,只有domain.com/swagger/index.html在起作用。
请告知我该怎么做。
谢谢
答案 0 :(得分:0)
您可以从
更改ingress pathhttp:
paths:
- path: /swagger/*
到
http:
paths:
- path: /abc/swagger/*
OR
在此example
中添加另一个路径然后它可以同时在/ swagger和/ abc / swagger
上使用http:
paths:
- path: /swagger/*
backend:
serviceName: service
servicePort: 8080
- path: /abc/swagger/*
backend:
serviceName: service
servicePort: 8080
编辑
基于aws documentation,这些路径应该有效
Example path patterns
/img/*
路径模式用于路由请求,但不会更改请求。例如,如果规则的路径模式为/ img / *,则该规则会将对/img/picture.jpg的请求转发为指定的目标组,作为对/img/picture.jpg的请求。
是否可以在没有*
的情况下使用它?因此它将是/ vendor / swagger /