通过kubectl top找到集群运行时占用大量CPU的pod,并将占用CPU最高的pod 名称写入文件/opt/cpu.txt
时间: 2024-01-26 19:03:17 浏览: 142
get_CPU_ID.rar_get_cpu__获取CPU
可以通过以下命令找到集群运行时占用大量CPU的pod,并将占用CPU最高的pod名称写入文件/opt/cpu.txt:
```shell
kubectl top pod -A --sort-by=cpu | head -n 2 | tail -n 1 | awk '{print $1}' > /opt/cpu.txt
```
解释一下上述命令:
- `kubectl top pod -A --sort-by=cpu`:查看所有pod的CPU使用情况,并按照CPU使用率从高到低排序。
- `head -n 2`:取前两行,第一行是表头,第二行是CPU使用率最高的pod。
- `tail -n 1`:取最后一行,即CPU使用率最高的pod。
- `awk '{print $1}'`:取第一列,即pod的名称。
- `> /opt/cpu.txt`:将pod名称写入文件/opt/cpu.txt。
阅读全文