SSH/TCP Ingress with Traefik not working

Hey, I use Traefik as Ingress Controller in my Kubernetes cluster. I now want to deploy a GitLab to the cluster but the IngressRouteTCP I created does not work. The service does not seem to be registered with Traefik at all and does not appear in the web dashboard. I have attached excerpts from my config here:

IngressRouteTCP.yaml

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRouteTCP
metadata:
  annotations:
    meta.helm.sh/release-name: gitlab
    meta.helm.sh/release-namespace: gitlab
  creationTimestamp: '2024-01-14T14:40:34Z'
  generation: 3
  labels:
    app: gitlab-shell
    app.kubernetes.io/managed-by: Helm
    chart: gitlab-shell-7.7.3
    heritage: Helm
    release: gitlab
  name: gitlab-gitlab-shell
  namespace: gitlab
  resourceVersion: '40239003'
  uid: 45845aea-9881-434a-9d0a-445856bd31e9
spec:
  entryPoints:
    - gitlab-shell
  routes:
    - match: HostSNI(`*`)
      services:
        - name: gitlab-gitlab-shell
          namespace: gitlab
          port: 22

Values of installes Traefik Helmchart:

---
globalArguments:
  - "--global.sendanonymoususage=false"
  - "--global.checknewversion=false"

additionalArguments:
  - "--serversTransport.insecureSkipVerify=true"
  - "--log.level=DEBUG"

deployment:
  enabled: true
  replicas: 3

ports:
  web:
    redirectTo: 
      port: websecure
  websecure:
    tls:
      enabled: true
  gitlab-shell:
    expose: true
    exposedPort: 22
    port: 2222
    protocol: TCP
      
ingressRoute:
  dashboard:
    enabled: false

providers:
  kubernetesCRD:
    enabled: true
    ingressClass: traefik
    allowExternalNameServices: true
  kubernetesIngress:
    enabled: true
    allowExternalNameServices: true
    publishedService:
      enabled: false

rbac:
  enabled: true

service:
  enabled: true
  type: LoadBalancer
  spec:
    loadBalancerIP: <hidden>

And last but not leased an Image from Rancher that shows that the service is Running:

What am I missing here? Thanks for your help