У меня есть единственный кластер узла в контейнерном механизме, который находится в CPU на ~40%, когда неактивный, как замечено контролирующей панелью инструментов.
Когда я нажимаю посредством контроля, все переходные приставки в 0% CPU.
Когда я ssh в экземпляр, я вижу, что докер, 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
Ответ на вопрос, "какие они работают "выполняем" - это "ведение журнала и мониторинг".
Чтобы избежать этих накладных расходов, вам просто нужно отменить выбор этих функций при создании кластера. В консоли разработчика для них есть флажки. В интерфейсе командной строки добавьте параметры - no-enable-cloud-logging --no-enable-cloud-monitoring
в команду кластеры контейнеров gcloud создать
.