Ввод квот в Kubernetes от cAdvisor
Kubernetes использует cAdvisor для мониторинга использования модулем процессора, памяти и т. Д. В качестве наблюдения было получено оперативное ОЗУ cAdvisor, которое представляет собой не только горячее и холодное ОЗУ, как сообщается здесь: https://github.com/google/cadvisor/issues/913,
Проблема заключается в том, что kubernetes использует их для реализации жесткого ограничения на квоту и использует наш POD, так как он превышает потребление памяти. Это проблема, так как док-станция внутри POD фактически не использует память, о которой сообщается. Это можно проверить с помощью статистики Docker.
Есть ли способ обойти это? Мы хотим, чтобы наш модуль отключался только тогда, когда он потребляет больше памяти.
1 ответ
К сожалению, в этой ситуации нет обходного пути. Единственное, что я могу вам порекомендовать - добавить некоторый резерв к лимитам, чтобы избежать ситуации.