32c64g内存的服务器,不到半天就告警了,告警信息是cpu和mem负载高。
1.关机重启机器
2.进去查看有哪些高负载进程,top shift+m,查看:
分析:
高cpu的进程属于apiserver,正常k8组件 。
排查过程:
(1)docker stats查看那个容器资源使用大
(2)docker ps -a 找到此容器
(3)ps aux |grep 容器id找到此进程
(4)top -p pid查看其资源使用情况
处理:
删除此容器,或者给容器做资源限制。
资源限制:
docker run --rm --init --name <容器名> --ti -m 0.3g --cpu=0.5 <images_name> bash