Ввод квот в Kubernetes от cAdvisor

Kubernetes использует cAdvisor для мониторинга использования модулем процессора, памяти и т. Д. В качестве наблюдения было получено оперативное ОЗУ cAdvisor, которое представляет собой не только горячее и холодное ОЗУ, как сообщается здесь: https://github.com/google/cadvisor/issues/913,

Проблема заключается в том, что kubernetes использует их для реализации жесткого ограничения на квоту и использует наш POD, так как он превышает потребление памяти. Это проблема, так как док-станция внутри POD фактически не использует память, о которой сообщается. Это можно проверить с помощью статистики Docker.

Есть ли способ обойти это? Мы хотим, чтобы наш модуль отключался только тогда, когда он потребляет больше памяти.

1 ответ

К сожалению, в этой ситуации нет обходного пути. Единственное, что я могу вам порекомендовать - добавить некоторый резерв к лимитам, чтобы избежать ситуации.

Другие вопросы по тегам