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