В процессе тестирования Istio мне нужно переписать все входящие запросы на входном контроллере Istio в том же формате. как с собственным контроллером входящего трафика Kubernetes, где я использую rewrite-target
аннотация.
# Existing Kubernetes ingress configuration
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: api
annotations:
ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: some.host.com
http:
paths:
- path: /svc
backend:
serviceName: svc
servicePort: 80
Это делает все запросы, например http://some.host.com/svc/endpoint
обратился в службу с /endpoint
вместо /svc/endpoint
Как я могу сделать то же самое с контроллером входящего трафика Istio?
Объект Route rules может обрабатывать перезапись, но доступен только для каждого пункта назначения, т.е. мне нужно создать правило маршрута для каждой службы.