amazon-web-services - 基于路径的路由 AWS EKS
问题描述
AWS EKS 负载均衡器控制器上是否允许基于路径的路由。
我一直在尝试根据 Ingress 规则设置基于路径的路由,但是当我访问 URL 时收到错误消息。这是我的入口代码。
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: ingresscon
annotations:
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/tags: Env=Dev,Billing=DevTeam
alb.ingress.kubernetes.io/security-groups: sg-03dbe1faa37794bd2
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80},{"HTTP": 19000}]'
alb.ingress.kubernetes.io/healthcheck-port: '80'
spec:
rules:
- host: example.com
http:
paths:
- path: /game
backend:
serviceName: test2048
servicePort: 8080
- path: /web
backend:
serviceName: nginx
servicePort: 80
- path: /*
backend:
serviceName: nginx
servicePort: 80
访问我的网址http://example.com会显示 nginx 网页。但是,如果我访问http://example.com/game或http://example.com/web会显示错误。我在设置 Ingress 规则时遗漏了什么吗?
解决方案
推荐阅读
- angular - Angular获取动态创建的组件的viewContainerRef
- linq - 如何使用 .Concat 为 Union All 查询选择不同的字段
- php - SQL 按日期分组结果
- selenium - 如何使用 selenium webdriver 从预订网站的日历中选择今天和明天的两个日期
- c# - ListView ImageList 在 C# 中为每个图像设置大小
- javascript - 我的播放器是否可以播放我的音频/视频文件的前 30 秒?
- reactjs - 在 JSX for 循环中访问正确的 id
- batch-file - 批处理脚本为每个图像创建一个文件夹
- registry - 使用 CMD 更改注册表中的自动运行值
- json - 如何阻止 Angular 6 清理 json 有效负载