Amazon web services 使用ALB入口控制器的基于路径的路由
我正在为我的10个微服务使用ALB入口控制器 但基于路径的路由不起作用。每次ingress都会为每个服务创建一个新的负载平衡器 我的要求是使用一个负载平衡器,然后使用基于路径的路由浏览到不同的服务 请让我知道我缺少什么注释以及如何实现 此处附有示例入口,我目前正在使用:Amazon web services 使用ALB入口控制器的基于路径的路由,amazon-web-services,kubernetes,kubernetes-ingress,amazon-eks,aws-alb,Amazon Web Services,Kubernetes,Kubernetes Ingress,Amazon Eks,Aws Alb,我正在为我的10个微服务使用ALB入口控制器 但基于路径的路由不起作用。每次ingress都会为每个服务创建一个新的负载平衡器 我的要求是使用一个负载平衡器,然后使用基于路径的路由浏览到不同的服务 请让我知道我缺少什么注释以及如何实现 此处附有示例入口,我目前正在使用: apiVersion: extensions/v1beta1 kind: Ingress metadata: name: abcd namespace: "default" annotations: kub
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
据
这不太可能是可行的
唯一可行的解决办法是
中有示例代码
我曾经使用过它们,它可以工作,有时入口合并会创建额外的alb,但您可以手动删除它。删除*?该规范只是文字路径,但某些控制器允许使用正则表达式。这不是一个正则表达式。嗨@coderanger-我现在已经更新了我的入口代码,它仍然不起作用(在AWS控制台中查找,看看生成的ALB是什么样子。应该回答您的问题。