Kubernetes Dashboard部署安装

文章详细介绍了如何在Kubernetes集群中部署和访问Dashboard,包括下载recommended.yaml文件,创建Pod,将Dashboard服务类型从ClusterIP改为NodePort以允许外部访问,创建管理员角色,获取访问token,并最终通过token登录Dashboard进行监控。

目录

Dashboard

官方文档:部署和访问 Kubernetes 仪表板(Dashboard) | Kubernetes

参考文档:(120条消息) K8S 安装 Dashboard_k8s 安装dashboard_tom.ma的博客-CSDN博客

扩展:

K8S 安装 Dashboard

1、在 master 节点执行 

1.1、下载recommended.yaml(可能需要翻墙才能下载)

1.2、创建 pod

2、查看dashboard是否成功创建

3、 删除现有的dashboard服务,dashboard 服务的 namespace 是 kubernetes-dashboard,但是该服务的类型是ClusterIP(只能本机访问,不能外网访问),不便于我们通过浏览器访问,因此需要改成NodePort(发布出去)型的

3.1、查看现有的所有服务,并删除kubernetes-dashboard的服务

4、创建配置文件,并执行后查看效果

5、想要访问dashboard服务,就要有访问权限,创建kubernetes-dashboard管理员角色

6、获取 token

7、访问dashboard

8、输入上面获得的token,然后登录


Dashboard

dashboard  仪表盘--》理解为图形界面展示各种数据--》web界面显示各种图表

跟grafana差不多

官方文档:部署和访问 Kubernetes 仪表板(Dashboard) | Kubernetes

参考文档:(120条消息) K8S 安装 Dashboard_k8s 安装dashboard_tom.ma的博客-CSDN博客

扩展:

kuboard也是一个k8s的仪表盘,可以看到k8s里的资源对象的信息

参考文章:安装 Kuboard v3 - kubernetes | Kuboard

k8s部署promethes

参考文章: 

Kubernetes运维之使用Prometheus全方位监控K8S_51CTO博客_prometheus如何监控k8s

K8S 安装 Dashboard

1、在 master 节点执行 

1.1、下载recommended.yaml(可能需要翻墙才能下载)

[root@master ~]# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
--2023-07-13 22:30:50--  https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
正在解析主机 raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.110.133, 185.199.111.133, ...
正在连接 raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:7621 (7.4K) [text/plain]
正在保存至: “recommended.yaml”

100%[===================================================================================================================================================>] 7,621       28.4KB/s 用时 0.3s   

2023-07-13 22:30:52 (28.4 KB/s) - 已保存 “recommended.yaml” [7621/7621])

[root@master ~]# ls
anaconda-ks.cfg  recommended.yaml
[root@master ~]# 

1.2、创建 pod

[root@master ~]# kubectl apply -f recommended.yaml
namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
secret/kubernetes-dashboard-key-holder created
configmap/kubernetes-dashboard-settings created
role.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/dashboard-metrics-scraper created
deployment.apps/dashboard-metrics-scraper created
[root@master ~]# 

2、查看dashboard是否成功创建

[root@master ~]# kubectl get pods --all-namespaces
NAMESPACE              NAME                                         READY   STATUS              RESTARTS   AGE
default                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值