带有后缀的Kubernetes Ingress后端路径



我不明白如何在nginx配置中实现这样的结果:

location /api/ {
proxy_pass http://xyz:9000/api_server/;
}

但是有入口。如果我理解正确的话,nginx.ingress.kubernetes.io/app-root是重定向,但不是代理

每个入口规则已经作为proxy_pass指令工作。因此,您可以在您的案例中使用nginx.ingress.kubernetes.io/rewrite-target注释:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /api_server/$2
spec:
rules:
- http:
paths:
- path: /api(/|$)(.*)
pathType: Prefix
backend:
service:
name: my-service-xyz
port:
number: 9000

相关内容

  • 没有找到相关文章

最新更新