1. 下载DashBoard配置文件
$ wget
https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml
2. 修改Service为NodePort类型
$ vim recommended.yaml
......
namespace: kubernetes-dashboard
spec:
ports:
- port: 443
targetPort: 8443
selector:
k8s-app: kubernetes-dashboard
type: NodePort # 加上type=NodePort变成NodePort类型的服务
......
3. 启动Dashboard
$ kubectl apply -f recommended.yaml
4. 新版本的 Dashboard 会被默认安装在 kubernetes-dashboard 这个命名空间下⾯
$ kubectl get pods -n kubernetes-dashboard
$ kubectl get svc -n kubernetes-dashboard
5. 使用Token登录
#创建⼀个具有全局所有权限的⽤户来登录 Dashboard:(admin.yaml)
$ kubectl apply -f admin.yaml
$ kubectl get secret -n kubernetes-dashboard|grep admin-token
$ kubectl get secret admin-token-lwmmx -o jsonpath={.data.token} -n kubernetesdashboard |base64 -d # 会⽣成⼀串很⻓的b