0

我看到 docker 守护进程使用了​​大量的 CPU。据我了解,kubelet 和 dockerd 相互通信以维护集群的状态。但是 dockerd 是否出于某种原因在容器启动后会执行额外的运行时工作,这会导致 CPU 飙升?获取信息以报告给 kubelet?

4

1 回答 1

1

但是 dockerd 是否出于某种原因在容器启动后会执行额外的运行时工作,这会导致 CPU 飙升?

除非您有另一个容器或进程不断调用 docker API 或从 CLI 运行 docker 命令,否则并非如此。

kubelet 通过 docker shim与 docker 守护进程对话,以完成运行容器所需的一切工作,因此我会检查 kubelet 是否正在做一些额外的工作,可能是调度然后驱逐/停止容器。

于 2018-11-12T21:20:31.240 回答