我有两个服务,web-service 在端口 80 上运行,admin-service 在端口 8000 上运行。我希望所有 http /admin 请求都被代理到 admin-service:8000 和所有其他请求去 web-服务:80。我已经尝试了下面的配置,但它似乎不起作用。我也在使用 Google Kubernetes Engine。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-rules
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.org/redirect-to-https: "True"
spec:
tls:
- secretName: tls-secret
rules:
- http:
paths:
- path: /admin
backend:
serviceName: admin-service
servicePort: 8000
- path: /
backend:
serviceName: web-service
servicePort: 80
知道我可能做错了什么吗?