Multiple ingress controllers in Kubernetes cluster

Hi everyone,

I'm running v2.1 in several K8s clusters and basically this works fine.

But: With v1.x I could have several Traefik ingress controllers in the same cluster - say one for external traffic and another one for internal traffic. Services on the external controller would be exposed to the Internet, otherwise on the internal.

But how do I do that with v2.x in a not too complicated way?

As far as I can see, I can "only" setup an IngressRoute which will be picked up by the running Traefik instance in the cluster. But if I run two instances, won't both pickup the IngressRoute and make it available?

Should I create EntryPoints with different names?

Would like some pointers on how to do this properly.

Best regards,