Kubernetes监控:结合Metrics Server下使用Dashboard

分享 lys 2021-09-03 36次点击 来自 分享

lys

https://blog.csdn.net/liumiaocn/article/details/104150154

 1前面的文章以Dashboard 2.0.0-rc3版为例,介绍了Dashboard的使用方式。这篇文章介绍一下如何在Kubernete下结合Metrics Server和Dashboard进行监控。
 2
 3事前准备
 4本文使用Kubernetes 1.17.2,可参看下文进行快速环境搭建:
 5
 6单机版本或者集群版本环境搭建
 7[root@host131 ansible]# kubectl get node -o wide
 8NAME              STATUS   ROLES    AGE     VERSION   INTERNAL-IP       EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION          CONTAINER-RUNTIME
 9192.168.163.131   Ready       2m25s   v1.17.2   192.168.163.131           CentOS Linux 7 (Core)   3.10.0-957.el7.x86_64   docker://19.3.5
10[root@host131 ansible]# 
11
12安装Dashboard
13在Easypack中,使用如下命令即可安装Dashboard
14
15执行命令:ansible-playbook dashboard/tests/test.yml
16
17详细可参看:https://liumiaocn.blog.csdn.net/article/details/104149893
18
19此时整体的workload处仍然没有CPU和内存的信息
20
21Pod中也无法确认到资源的详细信息,显示为-
22
23
24安装Metrics Server
25在Easypack中,使用如下命令即可安装Metrics Server
26
27执行命令:ansible-playbook metrics/tests/test.yml
28
29详细可参看:https://liumiaocn.blog.csdn.net/article/details/104130029
30
31安装之后即可确认kubectl top相关的node或者pod的详细信息了
32
33[root@host131 ansible]# kubectl top node
34NAME              CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
35192.168.163.131   117m         11%    2699Mi          70%       
36[root@host131 ansible]# 
37结果确认
38此时即可实时确认到workload之外的CPU和内存的使用率的变化情况,详细如下图所示:
39
40另外Pod处之前显示为-的信息,现在也可以显示详细的资源变化率的情况了
41
42在之前同样的情况是在1.10.1等版本中安装heapster和未安装的情况有类似的显示,而目前Metrics Server替代了heapster之后,和Dashboard结合也能起到相同的作用。
43————————————————
44版权声明:本文为CSDN博主「淼叔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
45原文链接:https://blog.csdn.net/liumiaocn/article/details/104150154
目前暂无回复

©2020 Powered by 闽ICP备17030771号-1