![](/img/trans.png)
[英]How to increase max request body size on nginx ingress controller and kong
[英]REST URI with NGINX Ingress Controller
我正在尝试将 NGINX Ingress controller 配置为我的 Kubernetes 集群的正确入口点。 在集群内部,我创建了两个 REST Web 服务以及前端应用程序。 我正在尝试实现以下场景。
192.168.1.20
应该在端口 80 上连接前端服务。192.168.1.20/first-rest/api/flower?id=1
?id=1 应该将请求路由到 first-rest 服务,以便它可以返回 id = 1 的花。 apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: main-routes 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: /first-rest(/|$)(.*) backend: serviceName: first-rest servicePort: 8090 - path: /second-rest(/|$)(.*) backend: serviceName: second-rest servicePort: 9000 - path: /(.*) backend: serviceName: frontend servicePort: 80
否则,您需要指定入口路径类型,具体取决于入口 class 特定实现,它将默认为精确或前缀(我假设在您的情况下它默认为精确)
所以,你需要做类似的事情
spec:
rules:
- http:
paths:
- path: /first-rest
pathType: Prefix
backend:
serviceName: first-rest
servicePort: 8090
在此处查看有关入口路径的文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.