--- apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: wavelog-cert namespace: wavelog spec: secretName: wavelog-tls issuerRef: name: letsencrypt-prod kind: ClusterIssuer dnsNames: - log.w5isp.com --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: wavelog-https namespace: wavelog spec: entryPoints: - websecure routes: - match: Host(`log.w5isp.com`) kind: Rule services: - name: wavelog port: 80 tls: secretName: wavelog-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: wavelog-http namespace: wavelog spec: entryPoints: - web routes: - match: Host(`log.w5isp.com`) kind: Rule services: - name: wavelog port: 80 middlewares: - name: redirect-to-https --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: redirect-to-https namespace: wavelog spec: redirectScheme: scheme: https permanent: true