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

基于ALB入口控制器路径的路由选择
EN

Stack Overflow用户
提问于 2021-09-01 13:15:45
回答 1查看 919关注 0票数 2

我已经部署了基于路径路由的ALB入口控制器,在部署了应用程序-inress.yaml文件定义的路径后,我们期望在AWS控制台中创建路径,并且目标组也是健康的。

但是它只工作于/*,剩下的路径(/app1,/app2)不能正常工作。请查找下面的入口yaml文件。

代码语言:javascript
复制
Let's say when I'm trying to access /app1 page https://my-domain-name/app1 getting error HTTP ERROR 404

Same way /app2 page https://my-domain-name/app2 getting error HTTP ERROR 404

And last one is /app3 page https://my-domain-name/app3 page is working as we expected
代码语言:javascript
复制
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: app-modulus-ingress
  annotations:
    kubernetes.io/ingress.class: alb
    alb.ingress.kubernetes.io/scheme: internal
    alb.ingress.kubernetes.io/target-type: instance
    alb.ingress.kubernetes.io/healthcheck-protocol: HTTPS
    alb.ingress.kubernetes.io/backend-protocol: HTTPS
    alb.ingress.kubernetes.io/healthcheck-port: traffic-port
    alb.ingress.kubernetes.io/healthcheck-interval-seconds: '15'
    alb.ingress.kubernetes.io/healthcheck-timeout-seconds: '5'
    alb.ingress.kubernetes.io/success-codes: '200'
    alb.ingress.kubernetes.io/healthy-threshold-count: '2'
    alb.ingress.kubernetes.io/unhealthy-threshold-count: '2'
    alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}, {"HTTP":80}]'
    alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:eu-central-1:249889768:certificate/267887899-1569-4b78-c557-12678906533
    alb.ingress.kubernetes.io/subnets: subnet-01234567, subnet-7654321
    alb.ingress.kubernetes.io/security-groups: sg-0667f8a234579865
spec:
  rules:
     - http:
        paths:
          - path: /app1
            pathType: Prefix
            backend:
              service:
                name: app1-service
                port:
                  number: 30002
          - path: /app2
            pathType: Prefix
            backend:
              service:
                name: app2-service
                port:
                  number: 3030
           - path: /*
            pathType: Prefix
            backend:
              service:
                name: app3-service
                port:
                  number: 443
EN

回答 1

Stack Overflow用户

发布于 2021-12-09 06:55:24

请删除通配符*,然后检查它是否开始工作

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

https://stackoverflow.com/questions/69014502

复制
相关文章

相似问题

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