Маршрутизация на основе пути с использованием входного контроллера ALB - PullRequest
0 голосов
/ 11 марта 2020

Я использую входной контроллер 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
...