首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ALB入口控制器的基于路径的路由

使用ALB入口控制器的基于路径的路由
EN

Stack Overflow用户
提问于 2020-03-11 12:51:21
回答 1查看 2.1K关注 0票数 1

我正在为我的10个微服务使用ALB入口控制器。

但是基于路径的路由不起作用。每次入口都会为每个服务创建一个新的负载均衡器。

我的要求是有一个单一的负载均衡器,然后使用基于路径的路由来浏览不同的服务。

请让我知道我遗漏了哪些注解,以及如何实现?

示例入口附加在这里,我目前正在使用它:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2020-07-31 01:06:55

根据https://github.com/kubernetes-sigs/aws-alb-ingress-controller/issues/298的说法,这不太可能可行

唯一可行的解决方案是ingress merge

aws blog中有示例代码

我不得不使用它们,它的工作,通过有时入口-合并创建额外的alb,但你可以手动删除它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60629443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档