apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: {{ .Release.Name }}-tls annotations: kubernetes.io/ingress.class: traefik spec: entryPoints: - websecure tls: certResolver: duconet routes: - match: Host(`{{ .Release.Name }}.ducoterra.net`) kind: Rule services: - name: {{ .Release.Name }} port: 3000 --- apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: {{ .Release.Name }} annotations: kubernetes.io/ingress.class: traefik spec: entryPoints: - web routes: - match: Host(`{{ .Release.Name }}.ducoterra.net`) kind: Rule services: - name: {{ .Release.Name }} port: 3000 middlewares: - name: httpsredirect-{{ .Release.Name }} --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: httpsredirect-{{ .Release.Name }} spec: redirectScheme: scheme: https permanent: true