gpt4 book ai didi

kubernetes - kubernetes 1.11 kube-apiserver使用所有cpu

转载 作者:行者123 更新时间:2023-12-02 12:36:04 25 4
gpt4 key购买 nike

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

只是想知道为什么会发生

最佳答案

您看到的115%可能实际上并不意味着您会耗尽资源。
默认情况下,Top Command将CPU使用率显示为单个CPU的百分比。这样,如果您拥有1个以上的内核,则有可能看到100%以上的使用率。例如:具有2个核心的系统最多具有200%的CPU使用率。在top运行时按I(shift + i)以在Irix和Solaris模式之间切换。

如果不是这种情况,我可能有一些建议:

  • 检查日志以查看到底发生了什么:
  • /var/log/kube-apiserver.log
  • journalctl -xe -
  • /etc/kubernetes/manifests/kube-apiserver.yaml(可能也有用)
  • 如果需要,请重新启动kube-apiserver。

  • 请让我知道是否有帮助。

    关于kubernetes - kubernetes 1.11 kube-apiserver使用所有cpu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55845222/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com