我正在为我的 10 个微服务使用 ALB 入口控制器。
但是基于路径的路由不起作用。每次入口都会为每个服务创建一个新的负载均衡器。
我的要求是拥有一个负载均衡器,然后使用基于路径的路由来浏览不同的服务。
请让我知道我缺少哪些注释以及如何实现这一点?
此处附有我当前正在使用的示例入口:
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