Kubernetes 插件之 Metrics Server
kubernetes 集群资源监控之前可以通过 heapster 来获取数据,在 1.11 开始开始逐渐废弃 heapster 了,采用 metrics-server 来代替,metrics-server 是集群的核心监控数据的聚合器,它从 kubelet 公开的 Summary API 中采集指标信息,metrics-server 是扩展的 APIServer,依赖于kube-aggregator,因为我们需要在 APIServer 中开启相关参数 --enable-aggregator-routing=true。
部署 Metrics Server
~]# kubectl apply -f https://raw.githubusercontent.com/imirsh/kubernetes/master/mainfests/metrics-server/v0.3.6/components.yaml
验证
~]# kubectl top nodes
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
master 108m 2% 1108Mi 18%
node1 34m 0% 633Mi 6%
node2 37m 0% 414Mi 5%
~]# kubectl top pod -n kubernetes-dashboard
NAME CPU(cores) MEMORY(bytes)
dashboard-metrics-scraper-574dc9cbf9-zjzwt 1m 16Mi
kubernetes-dashboard-85446cddfd-z9dwp 1m 61Mi
浙公网安备 33010602011771号