相对于枯燥的命令行管理,控制台的管理方式相对就显得更加直观便捷了,虽然官方的dashboard有点不太好用,但是作为免费的dashaboard还是可以体验一番的,下面开始部署这个难用的dashboard
一:部署条件:
1:master节点与node节点已准备就绪
2:可连接互联网(非必要,但是需要找齐镜像)
3:主机分布列表如下:
4:控制终端安装火狐浏览器
二:yaml文件
1:下载yaml文件
1 | wget https: //k8s-1252147235.cos.ap-chengdu.myqcloud.com/dashboard/dashboard.yaml |
2:拉取镜像
1 | sudo docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1 |
3:创建服务
1 | sudo kubectl apply -f dashboard.yaml |
三:管理应用
1:查看pod
1 | sudo kubectl get pod -n kube-system |
2:查看端口
1 | sudo kubectl get pod,svc -n kube-system |
可以看到dashboard的映射端口为内部443映射到宿主30001,所以我们可以通过宿主机(node)的30001端口访问到容器的443(https)端口,现在先来访问看看(必须火狐浏览器)
1 | https: //HOST_IP :30001 |
2:绑定角色
1
1 | sudo kubectl create serviceaccount dashboard-admin -n kube-system |
2
1 | kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard |
提示已存在,那就先不管,正常情况下是提示created
3:获取token
1 | kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}' ) |
把token复制到令牌那里粘贴,然后就可以登陆了
本文来自博客园,作者:坐公交也用券,转载请注明原文链接:https://www.cnblogs.com/liumou-site/p/12255102.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律