kubelet CPU 使用率過高問題排查
阿新 • • 發佈:2020-11-29
# kubelet CPU 使用率過高問題排查
## 問題背景
客戶的k8s叢集環境,發現所有的worker節點的kubelet程序的CPU使用率長時間佔用過高,通過pidstat可以看到CPU使用率高達100%。針對此問題對kubelet程序的異常進行問題排查。
[![DcfCjI.png](https://s3.ax1x.com/2020/11/29/DcfCjI.png)](https://imgchr.com/i/DcfCjI)
## 叢集環境
| 軟體 | 版本 |
| ---------- | --------------------------- |
| kubernetes | v1.18.8 |
| docker | 18.09.9 |
| rancher | v2.4.8-ent |
| CentOS | 7.6 |
| kernel | 4.4.227-1.el7.elrepo.x86_64 |
## 排查過程
### 使用strace工具對kubelet程序進行跟蹤
1. 由於kubelet程序CPU使用率異常,可以使用strace工具對kubelet程序動態跟蹤程序的呼叫情況,首先使用`strace -cp