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