# Ingress fuer Traefik + cert-manager (gleiches Muster wie Wabenhain). # ANPASSEN: Domain (2x, auch APP_URL in 01-configmap.yaml). apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: artista-modelcamp namespace: artista annotations: cert-manager.io/cluster-issuer: letsencrypt-prod # HTTP -> HTTPS ueber die Middleware unten (Praefix = Namespace). traefik.ingress.kubernetes.io/router.middlewares: artista-redirect-to-https@kubernetescrd spec: ingressClassName: traefik tls: - hosts: [modelcamp.example.org] secretName: artista-modelcamp-tls rules: - host: modelcamp.example.org http: paths: - path: / pathType: Prefix backend: service: name: artista-modelcamp-app port: number: 80 --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: redirect-to-https namespace: artista spec: redirectScheme: scheme: https permanent: true