给kubernetes集群部署可视化界面Dashboard

部署kubernetes可视化界面dashboard

dashboard是kubernetes官方提供的可视化界面。 可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。

图片[1]-给kubernetes集群部署可视化界面Dashboard-小羊网站

官方文档:https://github.com/kubernetes/dashboard

1. 部署

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml

如果无法下载,可创建recommended.yaml。详见资料包。

2. 设置访问端口

kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard

说明:默认采用ClusterIP的形式,我们将其改为NodePort,方便访问。

修改文件

kubectl get svc -A |grep kubernetes-dashboardkubernetes-dashboard   

查看

图片[2]-给kubernetes集群部署可视化界面Dashboard-小羊网站
kubectl get pod,svc -n kubernetes-dashboard

3. 创建访问账号

vi dash.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard
kubectl apply -f dash.yaml

4. 获取访问令牌

kubectl -n kubernetes-dashboard create token admin-user

说明:这个令牌保存起来,我们在页面登录的时候需要使用到。当然你也可以重新生成。

5. 登录访问

https://11.0.1.22:31160/

说明:使用集群的任意节点ip:port即可登录,port为我们上面自定义的31160。

部署完成。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容