k8s 查看cpu使用率最高的pod

在 Kubernetes 中,可以使用 kubectl top 命令查看 Pod 的资源使用情况,从而找到 CPU 使用率最高的 Pod。

步骤

  1. 使用 kubectl top pods 查看所有 Pod 的 CPU 使用情况

    运行以下命令查看集群中所有 Pod 的 CPU 和内存使用情况:

    bash 复制代码
    kubectl top pods --all-namespaces

    该命令会显示所有 Pod 的 CPU 和内存使用情况,并包含 Pod 名称、所在命名空间、CPU 使用量、内存使用量等信息。

  2. 使用排序命令找到 CPU 使用率最高的 Pod

    结合 sort 命令对输出结果进行排序,按 CPU 使用量从高到低排序:

    bash 复制代码
    kubectl top pods --all-namespaces --no-headers | sort -k3 -nr | head -n 1
    • --no-headers:去掉表头行。
    • sort -k3 -nr:按第三列(CPU 使用量)进行数值降序排列。
    • head -n 1:仅显示 CPU 使用量最高的 Pod。
  3. 在指定命名空间查看 CPU 使用率最高的 Pod

    如果只关注某个命名空间,可以在 kubectl top 命令中指定命名空间:

    bash 复制代码
    kubectl top pods -n <namespace> --no-headers | sort -k2 -nr | head -n 1

    例如:

    bash 复制代码
    kubectl top pods -n default --no-headers | sort -k2 -nr | head -n 1

这将帮助你找到指定命名空间中 CPU 使用量最高的 Pod。

相关推荐
youyudexiaowangzi2 分钟前
ubuntu 1604安装组件报错
linux·运维·ubuntu
橙露11 分钟前
Docker 实战:镜像瘦身、多阶段构建与最佳实践
运维·docker·容器
2601_9498144918 分钟前
使用Kubernetes部署Spring Boot项目
spring boot·容器·kubernetes
图扑可视化25 分钟前
油气集输 WebGIS 数字孪生管控大屏
运维·gis·数字孪生·油气运输·油气集输
CDN36039 分钟前
CDN 无法播放音视频?流媒体回源与 Range 配置修复
运维·音视频
剑锋所指,所向披靡!43 分钟前
linux的目录结构
linux·运维·服务器
zt1985q1 小时前
本地部署 Home Assistant 高级自动化 AppDaemon 并实现外部访问
运维·服务器·网络·网络协议·自动化
志栋智能1 小时前
轻量级部署:低成本实现混合云环境自动化巡检
运维·网络·人工智能·自动化
我爱学习好爱好爱1 小时前
inventory针对主机组设置变量 host_vars group_vars playbook执行时传入值 Ansible-register
运维·自动化·ansible
结衣结衣.1 小时前
【Linux】命名管道的妙用:实现进程控制与实时字符交互
linux·运维·开发语言·学习·操作系统·交互