【发布时间】:2018-09-05 23:16:28
【问题描述】:
通常入口重写目标的工作方式如下:
nginx.ingress.kubernetes.io/rewrite-target: /
这将重写您的服务名称的目标,因为它们在根目录中。所以如果我有这个:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: demo-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
tls:
rules:
http:
paths:
- path: /
backend:
serviceName: front-main
servicePort: 80
- path: /api
backend:
serviceName: back-main
servicePort: 80
我的服务将接收/ 中的数据。但是,我希望我的服务front-main 发送根/ 和服务器back-main 发送/someotherpath/。我该怎么做?
有没有类似下面这行的?
nginx.ingress.kubernetes.io/rewrite-target: "front-main: / ; back-main: /someotherpath"
我似乎在文档中找不到答案。
【问题讨论】:
标签: kubernetes kubernetes-ingress