kubernetes.io/ingress.class: nginx
name: test
spec:
rules:
- host: namespace.domain.net
http:
paths:
- backend:
serviceName: search
servicePort: 8030
path: /search
pathType: ImplementationSpecific
- backend:
serviceName: admin
servicePort: 8020
path: /admin
pathType: ImplementationSpecific
- backend:
serviceName: metabase
servicePort: 3000
path: /reporting
pathType: ImplementationSpecific
- backend:
serviceName: ui
servicePort: 5000
path: /
pathType: ImplementationSpecific
Как сделать так, чтобы запросы только на /reporting уходили на целевой сервис без пути, а всё остальное оставалось как есть? Т.е. запрос http://namespace.domain.net/repoting передавался как http://metabase. а не http://metabase/reporting?
Аннотация rewrite-target: /$2 из доков работает, но ломает все остальные пути 😒
через анотацию, ингресса должно быть два, один с анотацией другой без.
то есть, делать два отдельных манифеста, один с рерайтом, другой без?
Обсуждают сегодня