apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: route-{{ item.name }} namespace: {{ traefik_namespace }} spec: entryPoints: - {{ item.name }} routes: - match: PathPrefix(`/`) kind: Rule services: - name: {{ item.backend.service }} namespace: {{ item.backend.namespace }} port: {{ item.backend.port }} scheme: {{ item.backend.scheme }} {% if item.basicauth.enabled | default(false) %} middlewares: - name: basicauth-{{ item.name }} namespace: {{ traefik_namespace }} {% endif %}