03/09/2023, 11:30 AM
Hi Rancher Team, I'm testing RKE and RKE2. RKE2 comes with nginx as the default ingress controller. Some application developers are arguing the toss for Traefik. I've used Traefik before, so no objections from a technical point of view. But I imagine there's a reason the Rancher/RKE teams picked nginx to bundle in the build. Is there any documentation or blogs relating to the choice of nginx over others, as to why it's better for the RKE/Rancher environment?? Thanks


03/09/2023, 4:51 PM
ingress-nginx is an upstream kubernetes project designed to be the 'default' ingress controller. That is quite literally the reason it's bundled. A better question is - why is Traefik better? What features does it have that nginx doesn't and Is it worth switching out the ingress for? You totally can swap out the default ingress if you want... but we only support our packaged ingress with our rke distros. So in a way you'd lose support on the ingress too. You should have a pretty sold reason if you want to change out the ingress IMO.


03/09/2023, 4:54 PM
Cool, I thought as much. Thanks for the reply.