我看到docker守护进程使用了大量CPU。据我了解,kubelet和dockerd相互通信以维护集群的状态。但是dockerd是否出于某种原因在启动容器后会增加CPU的运行时间?要获取信息以向kubelet报告?
答案 0 :(得分:1)
但是dockerd是否由于某些原因在启动容器后会额外消耗运行时间,从而导致CPU大量使用?
不是真的,除非您有另一个容器或进程不断调用Docker API或从CLI运行docker命令。
该kubelet通过docker shim与docker守护进程进行对话,以完成运行容器所需的一切,因此我将检查kubelet是否正在做一些额外的工作,例如安排时间,然后逐出/停止容器。