I have Kubernetes Cluster with Ingress/Traefik controller
Also, I installed the dashboard using the standard config from here: https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
I'm trying to access the Dashboard through Ingress, but I get 404 error
404 page not found
My ingress.yml file looks like this
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: "traefik"
name: app-ingress-system
namespace: kube-system
spec:
tls:
- hosts:
- dashboard.domain.com
secretName: kubernetes-dashboard-certs
rules:
- host: dashboard.domain.com
http:
paths:
- path: /
backend:
serviceName: kubernetes-dashboard
servicePort: 443
I've tried different - path: (like /dashboard, /proxy) same result
This occurs because
kubernetes-dashboard-certsdoesnot have the filetls.crtandtls.keywhich are expected by traefik. You should get this in the traefik logs.Next problems will be between traefik certificates and dashboard certificates. I still not understand how to fix properly this and configure traefik with the option :
The last one I had, is that http endpoint doesnot accept login, then finally I declare the ingress that redirect http to https like this :