[toc]
kubectl top命令解析
1.前言
kubectl top 可以很方便地查看node、pod 的实时资源使用情况:如CPU、内存。这篇文章会介绍其数据链路和实现原理,同时借 kubectl top 阐述 k8s 中的监控体系,窥一斑而知全豹。最后会解释常见的一些问题:
- kubectl top 为什么会报错?
- kubectl top node 怎么计算,和节点上直接 top 有什么区别?
- kubectl top pod 怎么计算,包含 pause 吗?
- kubectl top pod 和exec 进入 pod 后看到的 top 不一样?
- kubectl top pod 和 docker stats得到的值为什么不同?
以下命令的运行环境为:
- k8s 1.8
- k8s 1.13