Traefik

without dashboard looks like all routing is handled through IngressRoutes. In docker looks like it mostly handled through labels applied to container.

k3s can reference Traefik docs