apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: argocd-http namespace: argocd spec: entryPoints: - web routes: - match: Host(`argocd.example.com`) kind: Rule middlewares: - name: redirect-to-https services: - name: argocd-server port: 80 scheme: https --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: redirect-to-https namespace: argocd spec: redirectScheme: scheme: https permanent: true --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: argocd-https namespace: argocd spec: entryPoints: - websecure routes: - match: Host(`argocd.example.com`) kind: Rule services: - name: argocd-server port: 80 scheme: https tls: certResolver: letsencrypt