--- apiVersion: v1 kind: Secret metadata: name: traefik-basic-auth-secret namespace: kube-system data: users: |2 YWRtaW46JGFwcjEkMmp5TzMwYmskRE5IV0VEQW1VQXFVajVGOHNvdXNVMAoK --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: traefik-basic-auth-middleware namespace: kube-system spec: basicAuth: secret: traefik-basic-auth-secret realm: "Traefik Dashboard" --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: traefik-ingress namespace: kube-system annotations: spec.ingressClassName: traefik traefik.ingress.kubernetes.io/router.middlewares: kube-system-traefik-basic-auth-middleware@kubernetescrd spec: rules: - http: paths: - pathType: Prefix path: "/" backend: service: name: traefik-dashboard port: number: 8080