【发布时间】:2021-05-15 03:04:04
【问题描述】:
我部署了 2 个基于 Angular 的前端应用程序。我使用带有以下配置的 ingress-nginx (k8s.gcr.io/ingress-nginx/controller:v0.44.0) 将请求路由到这些应用程序:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: portal-ingress
namespace: default
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- http:
paths:
- path: /?(.*)
backend:
serviceName: app1
servicePort: 80
- path: /app2
backend:
serviceName: app2
servicePort: 80
当我点击 <ip-address>/ 时,它会路由到 app1,但是当我点击 <ip-address>/app2 时,它会路由回 app1。
【问题讨论】:
标签: nginx kubernetes kubernetes-ingress azure-aks nginx-ingress