0

I have a Kubernetes ingress configuration that uses nginx as Ingress Controller.

The Ingress template has a for loop that picks up the paths that I define in the values.yaml file as well as the type of path (Prefix or Exact) and for each adds the backend section, so in the end I end with a bunch of entries like this:

 spec: ingressClassName: nginx rules: - host: my.host http: paths: - backend: service: name: "my-service" port: number: <some number> path: /base-url/endpoint1 pathType: Exact - backend: service: name: "my-service" port: number: <some number> path: /base-url/endpoint2 pathType: Prefix 

Problem is imagine my endpoint1 which uses Exact has subpaths, for example /base-url/endpoint1/get-something.

With the Exact matching I am expecting if I do a call to /base-url/endpoint1/get-something it would not work, but it's working, the Ingress is directing traffic to subpaths.

Does anyone know why this happens?

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.