apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: family-portal namespace: family annotations: kubernetes.io/ingress.class: "traefik" cert-manager.io/cluster-issuer: "letsencrypt-prod" kubernetes.io/tls-acme: "true" traefik.ingress.kubernetes.io/router.middlewares: auth-authentik-forwardauth@kubernetescrd spec: ingressClassName: traefik tls: - hosts: - family.haumdaucher.de secretName: family-haumdaucher-de-tls rules: - host: family.haumdaucher.de http: paths: - path: /duckdb-api pathType: Prefix backend: service: name: duckdb-backend port: number: 8000 - path: /tracking/mila pathType: Prefix backend: service: name: mila port: number: 80 - path: /tracking/moritz pathType: Prefix backend: service: name: moritz port: number: 80 - path: /outpost.goauthentik.io pathType: Prefix backend: service: name: duckdb-backend port: number: 8000 - path: / pathType: Prefix backend: service: name: mila port: number: 80