kubernetes 部署 dashboard(详细步骤)
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(详细步骤)相关推荐
- kubernetes部署Dashboard(可通过域名外网访问)
一.安装环境 kubernetes 1.22 Dashboard v2.2.0 二.开始安装 1.参考文章 https://kubernetes.io/zh/docs/tasks/access-app ...
- 阿里云免费ssh证书的免费购买,创建、下载,部署证书详细步骤
阿里云免费ssh证书的免费购买,创建.下载.部署证书详细步骤 1.登陆阿里云账号 在自己域名对应的阿里云账号申请免费的ssh证书,注意:假定你有好几个阿里云账号,一定在自己的域名对应的阿里云账号申请: ...
- 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤
文章目录 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤 先决条件 步骤 本地运行测试 上传服务器 环境安装 准备django程序 完美解决! 瞬间心情愉 ...
- Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤
Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤 一.下载ElasticSearch安装包 二.创建ES数据存储目录 三.创建ES所属用户 四.配置用户的打开 ...
- 第五篇:kubernetes部署dashboard(图形化界面)
说明: 总的目标是在k8s集群部署gitlab.jenkins,并且在本地提交代码到gitlab后jenkin流水线可以自动编译打包成为docker镜像然后部署到k8s中并实现客户端外部域名访问,在文 ...
- DM8:达梦数据库DEM--dmagent监控服务器代理部署(详细步骤)
DM8:达梦数据库DEM部署dmagent代理环境(详细步骤) 1 dmagent代理下载部署 1.1通过web DEM下载代理包 1.2 从数据库服务器目录直接拷贝dmagent 2 部署JDK环境 ...
- kubernetes部署dashboard可视化插件
Dashboard简介 在 Kubernetes 社区中,有一个很受欢迎的 Dashboard 项目,它可以给用户提供一个可视化的 Web 界面来查看当前集群的各种信息.用户可以用 Kubernete ...
- 【k8s】记踩坑无数后的kubernetes二进制安装详细步骤
前言:其实远在8月份的时候就尝试过二进制安装kubernetes,结果当时遇到的问题很多,奈何自己知识面也不够,所以最后不了了之.最近时间稍微比较宽裕,就再次重振旗鼓,重新开始安装,没想到整个过程还蛮 ...
- 阿里云部署项目详细步骤
之前自己在阿里云中部署了项目,但后来忘记了,于是最近自己搜集整合了一下如何部署项目到云中,感觉比较详细,方便大家参考 1. 先登录阿里云网站注册账号,需要购买 2. 购买好之后登录阿里云控制台.需要 ...
最新文章
- 2021牛客暑期多校训练营3 I-Kuriyama Mirai and Exclusive Or (差分+位运算)
- 最值得你收藏的30个Python常用小技巧
- 华为服务器显示403,禁止访问403是什么意思 网页提示403怎么解决
- 搜索github项目stars排名
- OpenCV像素点处理 1
- cnc加工中心保养表_CNC加工中心有哪些日常保养方法?
- 玩玩自动化测试之selenium篇
- Java入门算法(树篇)
- dbf文件怎么创建_ThinkPHP6开发博客实战入门(三),创建admin后台入口
- Jboss未授权访问部署木马 利用exp
- nginx的虚拟用户以及负载均衡
- 深入了解Oracle数据字典升级脚本catupgrd.sql调用过程
- Spring源码之ApplicationContext(二)准备工作
- Manjaro 安装xmind 8
- 达梦 DCA 培训总结
- 2021毓英中学高考成绩查询入口,2021年泉州各高中高考成绩排名及放榜最新消息...
- (附源码)ssm小程序 实验室安全管理系统 毕业设计 031527
- 神通数据库connect by用法
- python这个语言值得学吗_python和java哪个更值得学
- android简易记账,简单记账(便捷快速记账)
热门文章
- subsonic 3.0 mysql_SubSonic 3.0新特性
- linux防火墙服务关闭,Linux防火墙(firewall)的开启与关闭
- 【英语学习】【English L06】U08 News L6 News like to read
- 【英语学习】【English L06】U04 Adventure L4 I got lost in New York
- python opencv 教程_OpenCV-Python系列教程介绍
- python如何创建一个类_python 3——自定义一个类、object类
- java swing预览pdf_java – 如何使用iText将Swing组件绘制为PDF文件?
- Java Applet编程总结
- Android 开发之旅:深入分析布局文件又是“Hello World!”
- 高擎信息安全大旗,打造“互联网+”新服务模式