Hi Community! I have operated a homelab kubernetes cluster for years, and I also used cloudflare tunnel to expose my services.
I used to use nginx-ingress / traefik to expose the service on local nodes, then used a standalone cloudflared for tunneling. I started to find a way that could use cloudflared as the implementation of Ingress Controller. I found this official project but it does not work well. I also found adyanth/cloudflare-operator, but it seems it start to use CRD, not the native Ingress.
So I build another Ingress Controller for exposing ingress to the Internet directly with the native Kubernetes Ingress resources!
Hi Community! I have operated a homelab kubernetes cluster for years, and I also used cloudflare tunnel to expose my services.
I used to use nginx-ingress / traefik to expose the service on local nodes, then used a standalone cloudflared for tunneling. I started to find a way that could use cloudflared as the implementation of Ingress Controller. I found this official project but it does not work well. I also found adyanth/cloudflare-operator, but it seems it start to use CRD, not the native Ingress.
So I build another Ingress Controller for exposing ingress to the Internet directly with the native Kubernetes Ingress resources!
https://github.com/strrl/cloudflare-tunnel-ingress-controller
Please take a try! And feel free to open issues / prs / discussions. :heart: