【发布时间】:2019-06-29 09:15:47
【问题描述】:
我们有一个服务有两个暴露的端口——一个用于服务器,第二个用于管理。 Kubernetes 集群运行着 NGINX 控制器。有没有办法在 Ingress YAML 文件中公开两个服务端口? 细节: 服务服务器端口:8081 服务管理端口:8082 我们尝试在 Ingress YAML 文件中使用两个“后端”,但它仅适用于默认端口 80,而对于任何其他端口都失败。 ingress.yml 文件如下:
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
name: bw-ingress
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- host: my.host.net
http:
paths:
- path: "/controller/"
backend:
serviceName: bw-svc1
servicePort: 80
- path: "/actuator/"
backend:
serviceName: bw-svc2
servicePort: 5612
【问题讨论】:
标签: kubernetes kubernetes-ingress nginx-ingress