apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: traefik-dashboard namespace: traefik annotations: kubernetes.io/ingress.class: traefik-external spec: entryPoints: - websecure routes: - match: Host(`traefik-dash.lino.cooking`) kind: Rule middlewares: - name: traefik-dash-middleware-forwardauth namespace: traefik services: - name: api@internal kind: TraefikService - match: "Host(`traefik-dash.lino.cooking`) && PathPrefix(`/outpost.goauthentik.io/`)" kind: Rule priority: 15 services: - kind: Service # Or, to use an external Outpost, create an ExternalName service and reference that here. # See https://kubernetes.io/docs/concepts/services-networking/service/#externalname name: authentik port: 9000 # tls: # secretName: lino-cooking-staging-tls