1. 部署

执行命令:

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

该命令是从Github上拉取recommended.yaml文件并运行。

2. 验证

查看pod的状态为running说明dashboard部署成功

kubectl get svc,pods  -n kubernetes-dashboard

3. 查看代理是否正确安装部署

kubectl cluster-info

因为我们是使用代理来安装dashboard,所以要先看看代理是否可以正常使用。

4. 启用代理

kubectl proxy

输入上述命令后,光标一直在闪,命令行中无法继续输入其他命令。此时千万不要关闭命令窗口!一定要保持命令窗口不动,并打开浏览器。

在浏览器中输入以下网址:
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

得到下图所示页面:

并选择Token,输入密码。密码怎么获取呢?见下述操作:

5. Token密码获取

打开另一个Terminal命令窗口(之前的kubectl proxy不能关闭,另外打开一个窗口即可),为了获取token密码,先创建一个文件:

vi dashboard-adminuser.yaml

文件内容为:

apiVersion: v1
kind: ServiceAccount
metadata:name: admin-usernamespace: kubernetes-dashboard
---apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:name: admin-user
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: cluster-admin
subjects:
- kind: ServiceAccountname: admin-usernamespace: kubernetes-dashboard

应用dashboard-adminuser,yaml:

kubectl create -f dashboard-adminuser.yaml

查看admin-user用户的token

kubectl get secret -n kubernetes-dashboard

记录下面NAME中的admin-user-tokem-v88nt!!!

输入下属命令获取密码:

kubectl describe secret admin-user-token-v88nt -n kubernetes-dashboard

需要注意的是: 这里要跟你你电脑所显示的名字一致,我的显示的是admin-user-tokem-v88nt,所以我这里输入的是或者admin-user-tokem-v88nt的密码!你自己电脑上,输入kubectl get secret -n kubernetes-dashboard## 后显示的是什么,你就输什么。一般而言,就是最后那四位数字与字母不一样,你只需要把v88nt做相应的修改即可)

将token后面的那一长串(eyJhbG…jAQ)复制,并粘贴到之前打开的网页里:


最后点登陆(sign in)

即可看到最终的登陆页面,当然我这里的pod并没有全部启用起来,所以存在一些红色。正常的应该全是绿色。

6. 密码提取

往后需要再次登陆dashboard页面且让你输密码的时候,你只需要输入以下命令即可重新提取密码:

kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')

参考网址:托塔天王李

感谢托塔天王李贡献的博客!

kubernetes 部署 dashboard(详细步骤)相关推荐

  1. kubernetes部署Dashboard(可通过域名外网访问)

    一.安装环境 kubernetes 1.22 Dashboard v2.2.0 二.开始安装 1.参考文章 https://kubernetes.io/zh/docs/tasks/access-app ...

  2. 阿里云免费ssh证书的免费购买,创建、下载,部署证书详细步骤

    阿里云免费ssh证书的免费购买,创建.下载.部署证书详细步骤 1.登陆阿里云账号 在自己域名对应的阿里云账号申请免费的ssh证书,注意:假定你有好几个阿里云账号,一定在自己的域名对应的阿里云账号申请: ...

  3. 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤

    文章目录 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤 先决条件 步骤 本地运行测试 上传服务器 环境安装 准备django程序 完美解决! 瞬间心情愉 ...

  4. Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤

    Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤 一.下载ElasticSearch安装包 二.创建ES数据存储目录 三.创建ES所属用户 四.配置用户的打开 ...

  5. 第五篇:kubernetes部署dashboard(图形化界面)

    说明: 总的目标是在k8s集群部署gitlab.jenkins,并且在本地提交代码到gitlab后jenkin流水线可以自动编译打包成为docker镜像然后部署到k8s中并实现客户端外部域名访问,在文 ...

  6. DM8:达梦数据库DEM--dmagent监控服务器代理部署(详细步骤)

    DM8:达梦数据库DEM部署dmagent代理环境(详细步骤) 1 dmagent代理下载部署 1.1通过web DEM下载代理包 1.2 从数据库服务器目录直接拷贝dmagent 2 部署JDK环境 ...

  7. kubernetes部署dashboard可视化插件

    Dashboard简介 在 Kubernetes 社区中,有一个很受欢迎的 Dashboard 项目,它可以给用户提供一个可视化的 Web 界面来查看当前集群的各种信息.用户可以用 Kubernete ...

  8. 【k8s】记踩坑无数后的kubernetes二进制安装详细步骤

    前言:其实远在8月份的时候就尝试过二进制安装kubernetes,结果当时遇到的问题很多,奈何自己知识面也不够,所以最后不了了之.最近时间稍微比较宽裕,就再次重振旗鼓,重新开始安装,没想到整个过程还蛮 ...

  9. 阿里云部署项目详细步骤

    之前自己在阿里云中部署了项目,但后来忘记了,于是最近自己搜集整合了一下如何部署项目到云中,感觉比较详细,方便大家参考 1.  先登录阿里云网站注册账号,需要购买 2. 购买好之后登录阿里云控制台.需要 ...

最新文章

  1. 2021牛客暑期多校训练营3 I-Kuriyama Mirai and Exclusive Or (差分+位运算)
  2. 最值得你收藏的30个Python常用小技巧
  3. 华为服务器显示403,禁止访问403是什么意思 网页提示403怎么解决
  4. 搜索github项目stars排名
  5. OpenCV像素点处理 1
  6. cnc加工中心保养表_CNC加工中心有哪些日常保养方法?
  7. 玩玩自动化测试之selenium篇
  8. Java入门算法(树篇)
  9. dbf文件怎么创建_ThinkPHP6开发博客实战入门(三),创建admin后台入口
  10. Jboss未授权访问部署木马 利用exp
  11. nginx的虚拟用户以及负载均衡
  12. 深入了解Oracle数据字典升级脚本catupgrd.sql调用过程
  13. Spring源码之ApplicationContext(二)准备工作
  14. Manjaro 安装xmind 8
  15. 达梦 DCA 培训总结
  16. 2021毓英中学高考成绩查询入口,2021年泉州各高中高考成绩排名及放榜最新消息...
  17. (附源码)ssm小程序 实验室安全管理系统 毕业设计 031527
  18. 神通数据库connect by用法
  19. python这个语言值得学吗_python和java哪个更值得学
  20. android简易记账,简单记账(便捷快速记账)

热门文章

  1. subsonic 3.0 mysql_SubSonic 3.0新特性
  2. linux防火墙服务关闭,Linux防火墙(firewall)的开启与关闭
  3. 【英语学习】【English L06】U08 News L6 News like to read
  4. 【英语学习】【English L06】U04 Adventure L4 I got lost in New York
  5. python opencv 教程_OpenCV-Python系列教程介绍
  6. python如何创建一个类_python 3——自定义一个类、object类
  7. java swing预览pdf_java – 如何使用iText将Swing组件绘制为PDF文件?
  8. Java Applet编程总结
  9. Android 开发之旅:深入分析布局文件又是“Hello World!”
  10. 高擎信息安全大旗,打造“互联网+”新服务模式