apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
  name: websocket-middleware
  namespace: default
spec:
  headers:
    customRequestHeaders:
      Connection: Upgrade
      Upgrade: websocket
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
  name: https-redirect
  namespace: default
spec:
  redirectScheme:
    scheme: https
    permanent: true
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
  name: http-auth
  namespace: default
spec:
  basicAuth:
    secret: http-auth-secret