kubectl top命令可显⽰节点和Pod对象的资源使⽤信息,它依赖于集群中的资源指标API来收集各项指标数据。它包含有node和pod两个⼦命令,可分别⽤于显⽰Node对象和Pod对象的相关资源占⽤率。

列出Node资源占⽤率命令的语法格式为kubectl top node[-l label|NAME],例如下⾯显⽰所有节点的资源占⽤状况的结果中显⽰了各节点累计CPU资源占⽤时长及百分⽐,以及内容空间占⽤量及占⽤⽐例。必要时,也可以在命令中直接给出要查看的特定节点的标识,以及使⽤标签选择器进⾏节点过滤:

# kubectl top node
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
develop-master-1 1980m 50% 7220Mi 46%
develop-worker-1 2170m 55% 6803Mi 43%
develop-worker-2 1239m 31% 6344Mi 40%

⽽名称空间级别的Pod对象资源占⽤率的使⽤⽅式会略有不同,使⽤时,⼀般应该限定名称空间及使⽤标签选择器过滤出⽬标Pod对象。命令的语法格式为kubectl top pod[NAME|-l label][--all-namespaces][--containers=false|true],例如,下⾯显⽰kube-system名称空间中标签为“k8s-app=kube-dns”的所有Pod资源及其容器的资源占⽤状态:

# kubectl top pod -l k8s-app=kube-dns --containers=true -n kube-system
POD NAME CPU(cores) MEMORY(bytes)
coredns-6f9685b855-82g5x POD 0m 0Mi
coredns-6f9685b855-82g5x coredns 9m 27Mi
coredns-6f9685b855-zmvwt POD 0m 0Mi
coredns-6f9685b855-zmvwt coredns 5m 29Mi # kubectl top pod -l k8s-app=kube-dns --containers=false -n kube-system
NAME CPU(cores) MEMORY(bytes)
coredns-6f9685b855-82g5x 7m 28Mi
coredns-6f9685b855-zmvwt 8m 30Mi

最新文章

  1. c# winform vlcPlayer播放器
  2. opencv+vs2010
  3. IBatis 简易框架搭建
  4. elasticsearch配置文件解析
  5. error LNK2019: unresolved external symbol / error LNK2001: 无法解析的外部符号
  6. rxjs5.X系列 —— Combination/Multicasting系列 api 笔记
  7. hdu 4773 Problem of Apollonius
  8. Oracle 生成指定范围内随机日期
  9. 静默方式安装window oracle
  10. Ceph编译安装教程
  11. UNIX网络编程——客户/服务器程序设计示范(一)
  12. Ext JS 6正式版的GPL版本下载地址
  13. codeforces 787D - Legacy 线段树优化建图,最短路
  14. django 配置 Django
  15. Android WebView无法播放视频或直播,关闭界面后任在播放的问题;
  16. 【转】每天一个linux命令(46):vmstat命令
  17. 小球下落(Dropping Balls, Uva 679)
  18. 算法笔记_035:寻找最小的k个数(Java)
  19. Uoj 22 外星人
  20. 6w6:第六周程序填空题3

热门文章

  1. Jenkins安装推荐插件前,更换插件源
  2. HTML基础学习笔记(一)
  3. C#/VB.NET: 将Word或Excel文档转化为Text
  4. P4983忘情
  5. SpringBoot连接MySQL配置(yml)?
  6. Python-基础学习-第二轮
  7. OpenCV4之C++入门详解
  8. 完整代码:安卓小软件“CSV联系人导入导出工具”
  9. JVM 系列(4)一看就懂的对象内存布局
  10. CSP AFO后可以公开的情报