【问题标题】:kubernetes 1.11 kube-apiserver use all cpukubernetes 1.11 kube-apiserver 使用所有 cpu
【发布时间】:2019-09-14 15:30:40
【问题描述】:

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 command show apiserver used 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

只是想知道为什么会发生

【问题讨论】:

  • 你有多少个节点和 Pod?
  • @VasilyAngapov 六个节点

标签: kubernetes


【解决方案1】:

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

如果不是这样,我可能会有一些建议:

  1. 检查日志以了解究竟发生了什么:

    • /var/log/kube-apiserver.log
    • journalctl -xe -
    • /etc/kubernetes/manifests/kube-apiserver.yaml(可能也有用)
  2. 如果需要,重新启动 kube-apiserver。

如果有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 2018-08-29
    • 2022-01-25
    • 2018-10-05
    • 2018-11-28
    • 2019-05-15
    • 2019-05-08
    • 2020-12-31
    • 2018-10-25
    • 1970-01-01
    相关资源
    最近更新 更多