apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/rewrite-target: /$1 name: rewrite namespace: default spec: rules: - host: rewrite.bar.com http: paths: - backend: serviceName: http-svc servicePort: 80 path: /something/(.*) -- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: my-ingress annotations: nginx.ingress.kubernetes.io/rewrite-target: /$2 spec: rules: - http: paths: - pathType: Prefix path: /api(/|$)(.*) backend: ...
参考文献
kubernetes – Is there a best practice to implement ingress rule with rewrite to root – Stack Overflow
Removing url prefixes in nginx Kubernetes Ingress – Graphics Unplugged