kubernetes 1.11 kube-apiserver使用所有cpu,但所有组件都正常。
AME STATUS MESSAGE ERROR
controller-manager Healthy ok
scheduler Healthy ok
etcd-1 Healthy {"health": "true"}
etcd-0 Healthy {"health": "true"}
etcd-2 Healthy {"health": "true"} top命令显示apiserver使用了100%的CPU
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1171 root 20 0 1151124 781368 77040 S 115.0 9.6 143:34.29 kube-apiserver
7903 root 20 0 10.732g 770004 46784 S 5.0 9.4 7:39.33 etcd
8957 root 20 0 1365948 121832 73864 S 3.7 1.5 2:42.37 kubelet
10369 root 20 0 44012 31584 20276 S 1.7 0.4 1:43.64 calico-felix 这是我的节点
NAME STATUS ROLES AGE VERSION
10.27.233.109 Ready controlplane,etcd,worker 58d v1.11.6
10.27.234.189 Ready controlplane,etcd,worker 58d v1.11.6
10.27.236.195 Ready worker 47d v1.11.6
10.27.5.23 Ready worker 58d v1.11.6
10.81.58.120 Ready worker 6d v1.11.6
master1 Ready controlplane,etcd 2h v1.11.6只是想知道为什么会发生
发布于 2019-06-17 14:12:35
你看到的115%可能实际上并不意味着你没有资源。Top Command默认情况下以单个CPU的百分比显示CPU使用率。这样,如果你有超过一个核心,你就有可能看到超过100%的使用。例如:有两个核心的系统最多有200%的CPU使用率。按I (shift + i),而top正在运行以在Irix和Solaris模式之间移动。
如果不是这样的话,我可能会有一些建议:
- `/var/log/kube-apiserver.log`
- `journalctl -xe -`
- `/etc/kubernetes/manifests/kube-apiserver.yaml` (might also be usefull)
如果有帮助的话请告诉我。
https://stackoverflow.com/questions/55845222
复制相似问题