Проблемы с потреблением памяти Kubernetes
У меня кластер из 4 узлов, и в последнее время я боролся с высоким потреблением памяти. Проблема в том, что я понятия не имею, что потребляет всю эту память. Я использую линзы для большей части управления, которым занимаюсь. Если я суммирую все доступные пространства имен и сообщу об использовании памяти. Я использую около 6,327 гигов. Однако, по словам самого kubernetes. Я использую около 10 гигов. И я могу подтвердить это, подключившись по ssh к каждому узлу индивидуально и суммируя объем памяти, указанный в htop. Так вот судя по всему загадочным образом расходуется около 3,5 гигов и даже не знаю почему.
У меня есть несколько теорий.
- Использование памяти, указанное в объективе, неверно.
- Lens не сообщит о потреблении памяти kube-node-lease (хотя я сомневаюсь, что это занимает 3,5 гигабайта)
- Какой-то тип накладных расходов на ОС? (У меня 4 узла, каждый из которых занимает 0,9 гигабайта, что кажется неразумным)
Кто-нибудь еще сталкивался с таким странным поведением?
PS: Я использую LKE (линод). И если у вас есть рекомендации по снижению общего использования памяти Kubernetes, я буду очень признателен.
Редактировать: я создал модуль kubectl top, сложил все числа и получил 6,5 ГБ. Таким образом, Lens, похоже, сообщает о том, что такое kubectl top.