k8s(11):k8s安装(十)部署Dashboard
1. 下载文件
#创建目录(master-1节点) [root@master-1 ~]# mkdir /root/dashboard [root@master-1 ~]# kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml #修改端口 #修改为nodeport端口50000 #注意镜像地址无法下载, 使用另外的镜像替换 mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.10.1 [root@master-1 ~]# sed -i '/targetPort:/a\ \ \ \ \ \ nodePort: 50000\n\ \ type: NodePort' kubernetes-dashboard.1.10.yaml
2. 部署
[root@master-1 dashboard]# kubectl apply -f kubernetes-dashboard.1.10.yaml #查看服务端口 [root@master-1 dashboard]# kubectl get services -n kube-system NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE coredns ClusterIP 10.0.0.2 <none> 53/UDP,53/TCP,9153/TCP 19d kubelet ClusterIP None <none> 10250/TCP 12d kubernetes-dashboard NodePort 10.0.0.218 <none> 443:50000/TCP 16s #创建用户授权 [root@master-1 dashboard]# kubectl create serviceaccount dashboard-admin -n kube-system [root@master-1 dashboard]# kubectl create clusterrolebinding \ dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
3. 获取Token
#获取token [root@master-1 ~]# kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')
4. 登录系统
#如果之前有安装过其他的版本的dashboard, 那么切换node节点IP访问

posted on 2021-05-08 21:35 torotoise512 阅读(91) 评论(0) 收藏 举报
浙公网安备 33010602011771号