我正在尝试为似乎很常见的问题找到解决方案。
- 我有一个 k8s 集群 ip 服务,它公开两个端口:8088 和 60004
- 我想在 ALB 上公开这些相同的端口,而不是使用基于路径的路由
这适用于在 8088 端口上公开一项服务:
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: myingress
namespace: myns
annotations:
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/healthcheck-path: /ping
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/tags: Environment=dev,Team=test
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 8088}]'
spec:
rules:
- host: myhost
http:
paths:
- path: /*
backend:
serviceName: firstservice
servicePort: 8088
如何使用 ONE ingress 为两种服务实现相同的目标?
提前致谢。