To see the pods that use the most cpu and memory you can use the kubectl top command but it doesn’t sort yet and is also missing the quota limits and requests per pod. You only see the current usage:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ kubectl top pod --all-namespaces
NAMESPACE NAME CPU(cores) MEMORY(bytes)
kube-system kube-proxy-gke-rel3170-default-pool-3459fe6a 2m 12Mi
kube-system kube-proxy-gke-rel3170-default-pool-3459fe6a 2m 12Mi
kube-system fluentd-gcp-v2.0.9-5t9q6 8m 85Mi
kube-system fluentd-gcp-v2.0.9-pd4s9 10m 84Mi
kube-system kube-dns-3468831164-v2gqr 1m 26Mi
kube-system event-exporter-v0.1.7-1642279337-180db 0m 13Mi
kube-system kube-proxy-gke-rel3170-default-pool-3459fe6a 1m 12Mi
kube-system l7-default-backend-3623108927-tjm9z 0m 1Mi
kube-system kube-dns-3468831164-cln0p 1m 25Mi
kube-system fluentd-gcp-v2.0.9-sj3rh 9m 84Mi
kube-system kube-dns-autoscaler-244676396-00btn 0m 7Mi
kube-system kubernetes-dashboard-1265873680-8prcm 0m 18Mi
kube-system heapster-v1.4.3-3980146296-33tmw 0m 42Mi

Because of these limitations, but also because you want to gather and store this resource usage information on an ongoing basis, a monitoring tool comes in handy. This allows you to analyze resource usage both in real time and historically, and also lets you alert on capacity bottlenecks.

实际示例:

[root@]:~# kubectl top  pod   -n taobao-spider
NAME CPU(cores) MEMORY(bytes)
app-1375507206-spider-new-v1-0-55f8cbb5cb-29wnz 0m 76Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-2s2qj 0m 69Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-6q9w7 0m 71Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-7s59f 0m 74Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-96lsb 0m 73Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-fdglr 0m 71Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-h52th 0m 71Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-j26cx 0m 73Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-k95gz 0m 71Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-pv9w7 0m 75Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-r9mtz 0m 69Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-vq79m 0m 75Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-xzzbs 0m 70Mi
app-1375507206-spider-new-v1-0-55f8cbb5cb-zhjdb 0m 80Mi
app-183215290-spider-v1-0-76f57788d-8jfqm 93m 80Mi
app-2492659469-spider-new-v1-0-7fbf4d7c7d-vf552 20m 61Mi
app-3437963581-spider-v1-0-66cd9d7699-5z2vk 74m 108Mi
app-3437963581-spider-v1-0-66cd9d7699-79bwf 54m 75Mi

  

kubectl top查看k8s pod的cpu , memory使用率情况的更多相关文章

  1. kubectl cp 从k8s pod 中 拷贝 文件到本地

    请查看官方的说明 kubectl cp --help 官方说使用cp , pod里需要有tar命令 从k8s pod 中 拷贝 文件到本地 这是我使用的命令 kubectl exec redis-6c ...

  2. CentOS7下查看系统环境(内存CPU磁盘使用率)

    1.方法一 yum install atop --安装atop sudo atop--开启监视 2.方法二 top 3.方法三 free --查看没存情况 ps ux --查看CPU 情况 磁盘 df

  3. 使用top观察一进程的cpu历史占用情况

    #!/bin/shtop -b -n 1 -p 1975| tail -3 >>process1975.log 搞了时间节点,做个定时任务什么的就ok了

  4. 使用kubectl管理Kubernetes(k8s)集群:常用命令,查看负载,命名空间namespace管理

    目录 一.系统环境 二.前言 三.kubectl 3.1 kubectl语法 3.2 kubectl格式化输出 四.kubectl常用命令 五.查看kubernetes集群node节点和pod负载 5 ...

  5. linux top命令查看内存及多核CPU的使用讲述

    查看多核CPU命令 mpstat -P ALL  和  sar -P ALL 说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txt top命令 经常用来监控l ...

  6. 【转载】linux top命令查看内存及多核CPU的使用讲述

    转载 https://www.cnblogs.com/dragonsuc/p/5512797.html 查看多核CPU命令 mpstat -P ALL  和  sar -P ALL 说明:sar -P ...

  7. linux top命令查看内存及多核CPU的使用讲述【转】

    转载一下top使用后详细的参数,之前做的笔记找不见了,转载一下,作为以后的使用参考: 原文地址:http://blog.csdn.net/linghao00/article/details/80592 ...

  8. linux top 查看CPU命令

    top 命令主要用于查看进程的相关信息,同时它也会提供查看系统平均负载,cpu 信息和内存信息 实时监控系统资源使用情况 [root@localhost ~]$ top // 动态查看进程使用资源的情 ...

  9. k8s Pod的自动水平伸缩(HPA)

    我们知道,当访问量或资源需求过高时,使用:kubectl scale命令可以实现对pod的快速伸缩功能 但是我们平时工作中我们并不能提前预知访问量有多少,资源需求多少. 这就很麻烦了,总不能为了需求总 ...

随机推荐

  1. OpenCV学习记录之摄像头调用

    关于opencv调用摄像头的问题主要是因为摄像头的打开有延时.在显示图像前,要用if语句判断图像是否存在.(否则会报错) 具体的:教程里的源程序,将if条件句里,break去掉,并增加else语句. ...

  2. 微信小程序表单校验WxValidate.js使用

    WxValidate插件是参考 jQuery Validate 封装的,为小程序表单提供了一套常用的验证规则,包括手机号码.电子邮件验证等等,同时提供了添加自定义校验方法,让表单验证变得更简单. 首先 ...

  3. 原生javascript实现异步的7种方式

    1.$(document).ready 点评: 需要引用jquery :兼容所有浏览器. 2.标签的async=”async”属性 async的定义和用法(是HTML5的属性) async 属性规定一 ...

  4. 大数据开发实战:Stream SQL实时开发二

    1.介绍 本节主要利用Stream SQL进行实时开发实战,回顾Beam的API和Hadoop MapReduce的API,会发现Google将实际业务对数据的各种操作进行了抽象,多变的数据需求抽象为 ...

  5. centos:添加用户

    初步进入centos学习,配置用户 1,创建用户 创建用户 hadoop [root@master spark]# useradd hadoop [root@master spark]# 2,创建密码 ...

  6. Mysql正则匹配某列是否含有手机号

    SELECT COUNT(1) FROM t_user WHERE user_name REGEXP ".[1][35678][0-9]{9}."; 解释: 正则中 .的意思是所有 ...

  7. linux 安装elasticsearch 可能遇到的问题

    1.can not run elasticsearch as root 切换到非root用户 因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户 第一步:liunx创 ...

  8. AOP中Advice执行两遍的原因

    在我的spring项目中,Aop的Advice执行了两边,就好像拦截了两遍一样. 原因是:切面应该切到接口的实现类上,而不是接口上

  9. ZH奶酪:哈工大LTP云平台标记含义及性能

    从官网搬过来的 囧rz 哈工大讯飞语言云 由哈工大 和科大讯飞 联合研发的中文自然语言处理云服务平台.结合了哈工大“语言技术平台——LTP” 高效.精准的自然语言处理核心技术和讯飞公司在全国性大规模云 ...

  10. java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.endsWith(Ljava/lang/String;Ljava/lang/String;)Z

    这是一个包冲突的典型错误,今天搞了一天.从错误信息就能看出是commons.lang出现的问题,解决方案:去掉新增加的conmons.lang依赖,加载其他的版本. 1.在编译之后的目录查看加载的包版 ...