FAQ

In case you did not find any answer here and in closed issues, create new issue.

I would like to use development environment on HTTPS, how to do it?

Refer to our Developer guide.

I cannot see any graphs in Dashboard, how to enable them?

Make sure, that metrics-server and dashboard-metrics-scraper are up and running and Dashboard was able to connect with dashboard-metrics-scraper. You should check Dashboard logs and look for metric and scraper keywords. You can find more informations about Dashboard’s Integrations here.

During development I receive a lot of strange errors in the browser’s console. What may be wrong?

You probably need to update your npm dependencies. Run following commands from Dashboard’s root directory:

  1. rm -rf node_modules && npm ci

Why my Go is not in the path?

Running into an error like that probably means, that you need to rerun following command:

  1. export PATH=$PATH:/usr/local/go/bin

I receive linux mounts: Path /var/lib/kubelet is mounted on / but it is not a shared mount error. What to do?

Try to run:

  1. sudo mount --bind /var/lib/kubelet /var/lib/kubelet && sudo mount --make-shared /var/lib/kubelet

You can find more information here.

I am seeing 404 errors when trying to access Dashbord. Dashboard resources can not be loaded.

  1. GET https://<IP>/api/v1/namespaces/kube-system/services/kubernetes-dashboard/static/vendor.9aa0b786.css
  2. proxy:1 GET https://<IP>/api/v1/namespaces/kube-system/services/kubernetes-dashboard/static/app.8ebf2901.css
  3. proxy:5 GET https://<IP>/api/v1/namespaces/kube-system/services/kubernetes-dashboard/api/appConfig.json
  4. proxy:5 GET https://<IP>/api/v1/namespaces/kube-system/services/kubernetes-dashboard/static/app.68d2caa2.js
  5. proxy:5 GET https://<IP>/api/v1/namespaces/kube-system/services/kubernetes-dashboard/static/vendor.840e639c.js
  6. proxy:5 GET https://<IP>/api/v1/namespaces/kube-system/services/kubernetes-dashboard/api/appConfig.json
  7. proxy:5 GET https://<IP>/api/v1/namespaces/kube-system/services/kubernetes-dashboard/static/app.68d2caa2.js

IMPORTANT: There is a known issue related to Kubernetes 1.7.6 where /ui redirect does not work. Try to add trailing slash at the end of /ui redirect url: http://localhost:8001/api/v1/namespaces/kube-system/services/kubernetes-dashboard/proxy/

If this does not help then this means there is a problem with your cluster or you are trying to access Dashboard in a wrong way. Usually this happens when you try to expose Dashboard using kubectl proxy in a wrong way (i.e. missing permissions).

You can quickly check if accessing http://localhost:8001/api/v1/proxy/namespaces/kube-system/services/kubernetes-dashboard/ instead of http://localhost:8001/api/v1/namespaces/kube-system/services/kubernetes-dashboard/proxy will work for you.

Other way of checking if your issue is related to Dashboard is to expose and access it using NodePort method described in our Accessing Dashboard guide. This will allow you to access Dashboard directly without any proxy involved.

If any of described methods will work then this means it is not a Dashboard issue and you should seek for help on core repository or better yet read Kubernetes Documentation first to understand how it works.

I am using Kubernetes GCE cluster but getting forbidden access errors.

Dashboard on GCE is installed by default with very little permissions. That is not an issue. You should grant kubernetes-dashboard Service Account more privileges in order to have access to cluster resources. Read Kubernetes Documentation to find out how to do it. You can also check #2326 and #2415 (comment) for more details.

/ui redirect does not work or shows Error: 'malformed HTTP response.

Based on a way of deploying and accessing Dashboard (HTTPS or HTTP) there are different issues.

I’m accessing Dashboard over HTTP

There is a known issue related to Kubernetes 1.7.X where /ui redirect does not work. Try to add trailing slash at the end of /ui redirect url: http://localhost:8001/api/v1/namespaces/kube-system/services/kubernetes-dashboard/proxy/

I’m accessing Dashboard over HTTPS

The reason why /ui redirect does not work for HTTPS is that it hasn’t yet been updated in the core repository. You can track https://github.com/kubernetes/kubernetes/pull/53046#discussion_r145338754 to find out when it will be merged. Probably it won’t be available until Kubernetes 1.8.3+.

Correct links that can be used to access Dashboard are in our documentation. Check Accessing Dashboard to find out more.


Copyright 2019 The Kubernetes Dashboard Authors