K8S(Rancher)Ingress 规则 - Nginx 反向代理重定向
Posted catoop
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8S(Rancher)Ingress 规则 - Nginx 反向代理重定向相关的知识,希望对你有一定的参考价值。
1、Rancher 配置截图:
2、yaml 配置(只包含关键部分)
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- host: qxc.xxx.com
http:
paths:
- backend:
serviceName: ingress-3e183003ddce203a4dc23ddfddeb91b3
servicePort: 80
pathType: ImplementationSpecific
- backend:
serviceName: ingress-176e28beccbbd5cb6b4822b71300c912
servicePort: 8081
path: /(muses-gateway/api/.+)
pathType: ImplementationSpecific
- backend:
serviceName: ingress-9719310b9029e66d554b1348d65163e4
servicePort: 81
path: /_manage/(.+)
pathType: ImplementationSpecific
还有如下两个注释:
# 指定我们使用后端ingress controller的类别,如果后端有多种 ingress controller 的时候很重要
kubernetes.io/ingress.class: "nginx"
# 指定我们的rules的path可以使用正则表达式,如果我们没有使用正则表达式,此项则可不使用
nginx.ingress.kubernetes.io/use-regex: "true"
附其他几个注释:
nginx.ingress.kubernetes.io/proxy-connect-timeout: "600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
nginx.ingress.kubernetes.io/proxy-body-size: "10m"
(END)
以上是关于K8S(Rancher)Ingress 规则 - Nginx 反向代理重定向的主要内容,如果未能解决你的问题,请参考以下文章