## 安装kubernetes-dashboard
默认情况下不会部署kubernetes-dashboard
### 下载yaml文件
~~~
$ wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml
~~~
### 修改配置
默认Dashboard只能集群内部访问,修改Service为NodePort类型,暴露到外部30001端口

手动pull镜像
~~~
$ docker pull kubernetesui/dashboard:v2.4.0
$ docker pull kubernetesui/metrics-scraper:v1.0.7
$ kubectl apply -f recommended.yaml
$ kubectl get pods -n kubernetes-dashboard
$ kubectl get pods,svc -n kubernetes-dashboard
~~~

### 访问kubernetes dashboard
访问:[https://ip:30001](https://ip:30001/)
### 登录
有两种方式登录,使用token或者kubeconfig登录
下面使用token方式登录
创建service account并绑定默认cluster-admin管理员集群角色
~~~
$ kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard
$ kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
$ kubectl describe secrets -n kubernetes-dashboard $(kubectl -n kubernetes-dashboard get secret | awk '/dashboard-admin/{print $1}')
~~~

使用输出的token登录即可

登录成功
