一、监控集群资源利用率
1. Metrics Server工作流程图
- 工作原理:
- 数据采集: 从每个节点的Kubelet API收集指标,通过Kubernetes聚合器注册在Master APIServer中
- 功能定位: 为集群提供Node、Pods资源利用率指标,项目地址:https://github.com/kubernetes-sigs/metrics-server
- 工作流程: kubectl top → API server → metrics-server(pod) → 所有节点kubelet(cadvisor指标接口) → 所有容器资源利用率
- 核心组件:
- kubelet/cadvisor: 每个工作节点暴露的指标接口
- 聚合器特性: 聚合所有节点指标数据并进行整理后提供
2. 使用Metrics Server
1)Metrics Server概述
- 应用案例
- 部署必要性: 必须部署Metrics Server才能使用kubectl top查看pod和节点的资源利用率</