traefik best practice for deploying multiple gateways to a Kubernetes cluster, status check errors

Hi Team,

We are attempting to deploy 3 Traefik gateways (internal, external and public) into a single namespace (traefik) in a Kubernetes cluster.

This deploys and functions but we receive continual errors on status checks that appear to clash.

Sample from internal [90m2026-02-28T07:40:37Ze[0m e[33mWRNe[0m e[1mUnable to update Gateway statuse[0m e[36merror=e[0me[31me[1m"failed to update Gateway traefik/external status: Operation cannot be fulfilled on ``gateways.gateway.networking.k8s.io`` \"external\": the object has been modified; please apply your changes to the latest version and try again"e[0me[0m e[36mgateway=e[0mexternal e[36mnamespace=e[0mtraefik e[36mproviderName=e[0mkubernetesgateway

Looking at the best practice is the only way to avoid this to deploy each traefik instance into is own namespace.

We were thinking we should be able to configure the status checks to be unique and not clash.