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.
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
Deploying dashboard is easy and straight forward.
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Once the pod is running you can open Dashboard at
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.