apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: proxmox-ingressroute namespace: external spec: entryPoints: - websecure routes: - match: Host(`proxmox.kluster.moll.re`) middlewares: - name: proxmox-websocket kind: Rule services: - name: proxmox port: 8006 scheme: https tls: certResolver: default-tls --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: proxmox-websocket namespace: external spec: headers: customRequestHeaders: X-Forwarded-Proto: "https" # enable websockets Upgrade: "websocket" --- apiVersion: v1 kind: Endpoints metadata: name: proxmox namespace: external subsets: - addresses: - ip: 192.168.1.150 ports: - port: 8006 --- apiVersion: v1 kind: Service metadata: name: proxmox namespace: external spec: ports: - port: 8006 targetPort: 8006