Как я выясняю то, что вызывает чрезмерное использование ЦП в механизме контейнера Google?

У меня есть единственный кластер узла в контейнерном механизме, который находится в 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"

Каков должен быть мой следующий шаг, который выяснит, почему это происходит?

1
задан 14 October 2015 в 03:10
1 ответ

Недавно у меня был такой же вопрос: https://serverfault.com/q/728211/310585

Ответ на вопрос, "какие они работают "выполняем" - это "ведение журнала и мониторинг".

Чтобы избежать этих накладных расходов, вам просто нужно отменить выбор этих функций при создании кластера. В консоли разработчика для них есть флажки. В интерфейсе командной строки добавьте параметры - no-enable-cloud-logging --no-enable-cloud-monitoring в команду кластеры контейнеров gcloud создать .

2
ответ дан 3 December 2019 в 20:46

Теги

Похожие вопросы