在监视仪表板看到的空闲时,我有一个容器引擎中的单个节点集群,闲置时CPU空间约为40%。
当我点击监控时,所有的豆荚都在0%的CPU。
当我进入实例时,我可以看到docker,kubelet和heapster是主要的罪魁祸首,但我不明白他们在做什么工作。
如果我查看日志,我会看到像下面这样的行,每秒重复多次。 我猜这是相关的。
gke-rogue-dev-7248e467-node-9hvh 2015-10-13 19:50:55.000 time="2015-10-13T23:50:55Z" level=info msg="-job containers() = OK (0)" gke-rogue-dev-7248e467-node-9hvh 2015-10-13 19:50:55.000 time="2015-10-13T23:50:55Z" level=info msg="+job containers()" gke-rogue-dev-7248e467-node-9hvh 2015-10-13 19:50:55.000 time="2015-10-13T23:50:55Z" level=info msg="GET /containers/json"
我应该下一步了解为什么会发生这种情况?
我最近有同样的问题: https : //serverfault.com/q/728211/310585
“他们正在做什么工作”的答案是“logging和监测”。
为了防止这种开销,您只需在创build群集时取消select这些function。 在开发者控制台中有checkbox。 在CLI中,将选项--no-enable-cloud-logging --no-enable-cloud-monitoring
到gcloud container clusters create
命令。