-
-
Notifications
You must be signed in to change notification settings - Fork 182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ingress pathType=ImplementationSpecific causes issues with certain ingresses #314
Comments
YES - ran into this same bug. Thanks for bringing this up! |
What was the behavior you guys were seeing? Using cilium with nginx, kube-vip on a a rke2 cluster and when I try to log into pihole it seems to load the login page repeatedly. Seems to be resolved with replica count of 1.. |
For me it was that I would land at the front door (in my case |
The problem here is that, while ingress-nginx defines ImplementationSpecific path as meaning the same as Prefix, it doesn't have to, and Cilium's Ingress support has ImplementationSpecific mean "Regex match" instead. Using ImplementationSpecific when you mean Prefix match is not guaranteed to work with every Ingress implementation. Way better to use Prefix instead, which has a defined behavior, and conformance tests to validate it. |
Hi, I tried to deploy this helm chart on my cluster, but quickly ran into an issue with the ingress resource. I use the cilium ingress and it treats pathType=ImplementationSpecific as Exact, causing the Ingress resource to not work as intended (see cilium/cilium#30071). There are two fixes for this either change the pathType to Prefix or allow the user to change it in values.yaml.
The text was updated successfully, but these errors were encountered: