Не могу правильно настроить Contour в Kubernetes
У меня есть сервис в Kubernetes, который отвечает по порту 8804 (Java приложение в контейнере docker), сервис слушает по URL, заканчивающемуся на /dashboards
Я публикую этот сервис через Contour HTTPProxy:
---
apiVersion: projectcontour.io/v1
kind: HTTPProxy
metadata:
name: demo-dashboards-route
namespace: demo-dashboards
spec:
virtualhost:
fqdn: demos.cuba-labs.com
routes:
- services:
- name: demo-dashboards-app
port: 8804
loadBalancerPolicy:
strategy: Cookie
Захожу по адресу http://demos.cuba-labs.com/dashboards и вижу, что все в порядке:
Следующим этапом я хочу сделать автоматическую переадресацию с URL http://demos.cuba-labs.com на http://demos.cuba-labs.com/dashboards
Для этого переделываю так:
---
apiVersion: projectcontour.io/v1
kind: HTTPProxy
metadata:
name: demo-dashboards-route
namespace: demo-dashboards
spec:
virtualhost:
fqdn: demos.cuba-labs.com
routes:
- services:
- name: demo-dashboards-app
port: 8804
loadBalancerPolicy:
strategy: Cookie
pathRewritePolicy:
replacePrefix:
- prefix: /
replacement: /dashboards
Захожу по URL http://demos.cuba-labs.com и вижу вот такое:
В адресной строке URL заменился и написан правильный, а в окне браузера виден задвоенный URL /dashboardsdashboards
Что я делаю не так?

