У меня есть модуль, который отвечает на запросы к / api /
Я хочу сделать переписать, где запросы к / auth / api / перейти к /api/.
Используя Ingress (nginx), я подумал, что с помощью ingress.kubernetes.io/rewrite-target: annotation я могу сделать это примерно так:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: myapi-ing
annotations:
ingress.kubernetes.io/rewrite-target: /api
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- host: api.myapp.com
http:
paths:
- path: /auth/api
backend:
serviceName: myapi
servicePort: myapi-port
Что происходит, однако, это / auth / передается в службу / модуль и 404 по праву выбрасывается. Должно быть, я неправильно понимаю аннотацию переписывания.
Есть ли способ сделать это через k8s и входы?