Closed diegs closed 1 month ago
Update: I suppose nginx does support more stuff (unclear if it's actually restricted to when you choose ImplementationSpecific
) with their annotations to use regex and capture groups and such. But I still think aliasing to Prefix
would be a reasonable starting place for this controller.
ghcr.io/kanya-approve/cloudflare-tunnel-ingress-controller:master
Supports ImplementationSpecific as alias to Prefix
Currently the only supported path type is
Prefix
, which makes sense for simplicity and common use cases.Unfortunately, a lot of helm charts in the wild assume
nginx-ingress
is being used and hardcode the ingress class toImplementationSpecific
. Per nginx docs, it's an alias forPrefix
.There's a good discussion in this issue about this situation with respect to Cilium. Per k8s docs, technically
ImplementationSpecific
can have any behavior the ingress class wants. But given the state of helm charts in the world, I think it would be reasonable to have this ingress controller adopt the sameImplementationSpecific
semantics asingress-nginx
, namely to just have it be an alias forPrefix
.I'm happy to submit a patch to do this if you agree.
Thanks!