Last modified September 4, 2017

Installing the Kubernetes Dashboard

Kubernetes Dashboard is the official general purpose web UI for Kubernetes clusters. It can show you all running workloads in your cluster and even includes some functionality to control and change those workloads. It can show logs of your pods and if you have Heapster monitoring installed also some basic resource usage.

Kubernetes Dashboard

Keep in mind that Dashboard despite it 1.x version number is still an early-stage effort and might miss certain functionality (e.g. no cascaded deletes like kubectl).

Deploying Dashboard

Deploying dashboard is easy and straight forward.

$ kubectl apply -f

Once the pod is running you can open Dashboard at https://api.<cluster-id>

Note: The above URL uses your Kubernetes API to proxy to the service. As the API is guarded with your credentials, you need to set them up in your system (and/or browser). We do not recommend to set up an Ingress for the Dashboard at this time, as Dashboard currently does not support any kind of authentication and thus your cluster would be open to everyone.

Alternatively, you can run

$ kubectl proxy

and then open your browser at http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/.

If you want to have some simple metrics (as shown in the screenshot above) integrated in your Dashboard, you can additionally install Heapster.

Check out the official user guide for details on how to use Dashboard.