# k8s-dashboard **Repository Path**: chenleji/k8s-dashboard ## Basic Information - **Project Name**: k8s-dashboard - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2017-06-28 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kubernetes Dashboard [![Build Status](https://travis-ci.org/kubernetes/dashboard.svg?branch=master)](https://travis-ci.org/kubernetes/dashboard) [![Coverage Status](https://codecov.io/github/kubernetes/dashboard/coverage.svg?branch=master)](https://codecov.io/github/kubernetes/dashboard?branch=master) [![Go Report Card](https://goreportcard.com/badge/github.com/kubernetes/dashboard)](https://goreportcard.com/report/github.com/kubernetes/dashboard) [![GitHub release](https://img.shields.io/github/release/kubernetes/dashboard.svg)](https://github.com/kubernetes/dashboard/releases/latest) [![Greenkeeper badge](https://badges.greenkeeper.io/kubernetes/dashboard.svg)](https://greenkeeper.io/) Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters. It allows users to manage applications running in the cluster and troubleshoot them, as well as manage the cluster itself. ![Dashboard UI workloads page](docs/dashboard-ui.png) ## Deployment It is likely that the Dashboard is already installed on your cluster. Check with the following command: ```shell $ kubectl get pods --all-namespaces | grep dashboard ``` If it is missing, you can install the latest stable release by running the following command: ```shell $ kubectl create -f https://git.io/kube-dashboard ``` If you are using Kubernetes 1.5 or earlier, you can install the latest stable release by running the following command: ```shell $ kubectl create -f https://git.io/kube-dashboard-no-rbac ``` You can also install unstable HEAD builds with the newest features that the team works on by following the [development guide](docs/devel/head-releases.md). Note that for the metrics and graphs to be available you need to have [Heapster](https://github.com/kubernetes/heapster/) running in your cluster. ## Usage The easiest way to access Dashboard is to use kubectl. Run the following command in your desktop environment: ```shell $ kubectl proxy ``` kubectl will handle authentication with apiserver and make Dashboard available at [http://localhost:8001/ui](http://localhost:8001/ui) The UI can _only_ be accessed from the machine where the command is executed. See `kubectl proxy --help` for more options. ## Alternative Usage You may access the UI directly via the apiserver proxy. Open a browser and navigate to `https:///ui`. Please note that this works only if the apiserver is set up to allow authentication with username and password or certificates, however certificates require some manual steps to be installed in the browser. This is not currently the case with the setup tool `kubeadm`. See [documentation](http://kubernetes.io/docs/admin/authentication/) if you want to configure it manually. If the username and password is configured but unknown to you, then use `kubectl config view` to find it. ## Documentation * [User Guide](http://kubernetes.io/docs/user-guide/ui/): Entry-level overview * [Developer Guide](docs/devel/README.md): For anyone interested in contributing * [Design Guide](docs/design/README.md): For anyone interested in contributing _design_ (less technical) * [Troubleshooting Guide](docs/user-guide/troubleshooting.md): Common issues encountered while setting up Dashboard ## License The work done has been licensed under Apache License 2.0. The license file can be found [here](LICENSE). You can find out more about the license at: http://www.apache.org/licenses/LICENSE-2.0