apiVersion: traefik.io/v1alpha1 kind: ServersTransport metadata: name: dockmon-transport namespace: dockmon spec: insecureSkipVerify: true --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: dockmon-prod namespace: dockmon spec: entryPoints: - websecure routes: - match: Host(`dockmon.forust.xyz`) kind: Rule middlewares: - name: security-headers@file services: - name: dockmon-service port: 443 serversTransport: dockmon-transport tls: certResolver: letsencrypt --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: dockmon-local namespace: dockmon spec: entryPoints: - websecure routes: - match: Host(`dockmon.workstation.internal`) kind: Rule services: - name: dockmon-service port: 443 serversTransport: dockmon-transport tls: secretName: local-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: dockmon-dev namespace: dockmon spec: entryPoints: - websecure routes: - match: Host(`dockmon.gigaforust.internal`) kind: Rule services: - name: dockmon-service port: 443 serversTransport: dockmon-transport tls: secretName: local-tls