Я использую входной контроллер ALB для своих 10 микросервисов.
Но маршрутизация на основе пути не работает. Каждый раз при входе создается новый балансировщик нагрузки для каждой службы.
Мне необходимо иметь один балансировщик нагрузки, а затем использовать маршрутизацию на основе пути для просмотра различных служб.
Пожалуйста, дайте мне знать, что аннотации, по которым я скучаю и как этого добиться?
Прилагается пример входа, который я сейчас использую:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: abcd
namespace: "default"
annotations:
kubernetes.io/ingress.class: "alb"
alb.ingress.kubernetes.io/certificate-arn: arn:aws:acmxxxxx
alb.ingress.kubernetes.io/listen-ports:
alb.ingress.kubernetes.io/scheme: internal
alb.ingress.kubernetes.io/subnets: subnet-1,subnet-2
alb.ingress.kubernetes.io/security-groups: sg-1
spec:
rules:
- host: abcd.com
http:
paths:
- path: /def
backend:
serviceName: abcd
servicePort: 80