Kubernetes kubelet与cAdvisor:如何实现节点资源的监控?
💖The Begin💖点点关注,收藏不迷路💖
|
在Kubernetes中,每个Worker节点上的kubelet都内置了cAdvisor。kubelet负责执行管理任务,而cAdvisor则默默监控着节点和容器的资源使用情况。
1、kubelet:管理核心
kubelet是Node的核心组件,执行来自Master的指令,管理Pod和容器。
2、cAdvisor:监控专家
cAdvisor集成在kubelet中,自动启动并实时监控Node的CPU、内存、磁盘等性能指标,以及容器的性能数据。
3、协同工作
kubelet利用cAdvisor的数据进行资源管理决策,如避免资源过载。同时,数据也被上报给Master,便于全局监控和优化。