阻止Kubernetes Ingress重写URL

时间:2019-07-12 03:01:24

标签: kubernetes url-rewriting kubernetes-ingress

我在Kubernetes中运行着不同的应用程序,我编写了一个入口文件以使用路径访问它们。

我尝试删除注释nginx.ingress.kubernetes.io/rewrite-target,但后来找不到应用程序

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: farmconnect-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /$1
    nginx.ingress.kubernetes.io/app-root: /location1/myapp
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/affinity: "cookie"
    nginx.ingress.kubernetes.io/session-cookie-name: "route"
    nginx.ingress.kubernetes.io/session-cookie-expires: "86400"
    nginx.ingress.kubernetes.io/session-cookie-max-age: "86400"
spec:
  rules:
  - http:
      paths:
      - path: /?(.*)
        backend:
          serviceName: location1-service
          servicePort: 80
      - path: /location1/?(.*)
        backend:
          serviceName: location1-service
          servicePort: 80
      - path: /location2/?(.*)
        backend:
          serviceName: location2-service
          servicePort: 80

我想要的是将我的位置保留在这样的URL中:

www.mysite.com/location1/myapp
www.mysite.com/location2/myapp
.
.

此刻它是这样的:

www.mysite.com/myapp

如何在我的URL中保留路径?

谢谢

0 个答案:

没有答案