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。

相关推荐
我是谁??2 小时前
ubuntu22.04 通过docker部署vLLM(Qwen3-0.6B)大模型+New API+OpenWebUI
docker·容器·vllm
jinglong.zha2 小时前
LScript-从零基础到商业变现的AI自动化学习平台
运维·学习·自动化
Patrick_Wilson2 小时前
K8s 探针避坑:Next.js 不同部署模式下的健康检查实践
kubernetes·node.js·next.js
运维瓦工2 小时前
DevOps 生态介绍(十):Docker Compose 核心 YAML 配置详解与常用命令大全
spring cloud·docker·容器
Adorable老犀牛2 小时前
Telegraf:InfluxData 出品的指标采集代理
运维·telegraf
北塔软件2 小时前
北塔软件智能体平台 | 不只监控,更是AI时代的数据资产
运维·人工智能·知识库·北塔软件
Plastic garden2 小时前
K8s(10)NFS 的动态 PV 创建数据库给k8s的mysql和redis
docker·容器·kubernetes
Plastic garden2 小时前
k8s(11) Pod 控制器,服务发现与存储管理
kubernetes
AOwhisky3 小时前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算
与海boy3 小时前
docker compose minio
docker·容器·eureka