Запрошенная / ограниченная / используемая память узла Alicloud

#kubernetes #memory #alibaba-cloud

#kubernetes #память #alibaba-облако

Вопрос:

У нас есть тестовый кластер из 3 узлов на Alicloud

Мы не устанавливали никаких ограничений памяти для каждого пространства имен или для каждого модуля

Однако, просматривая узлы в консоли alicloud, мы видим Requested/Limited/Used набор для памяти. У модулей заканчивается память, когда Used она превышает Limited пороговое значение

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

введите описание изображения здесь

Ответ №1:

Честно говоря, я не могу найти какую-либо соответствующую информацию, откуда берутся ваши текущие ограничения по умолчанию .. но в любом случае вы должны как-то решить свою проблему.

Я могу предложить вам вручную установить требуемые ограничения, чтобы избежать ООМ в будущем. Что вам нужно будет сделать — это рассчитать приблизительное использование ресурсов и правильно применить ограничения

Это может помочь:

Kubernetes: назначьте ресурсы и ограничения памяти контейнерам, особенно этой части

Ограниченный диапазон памяти

Администраторы Kubernetes могут определять ограничения оперативной памяти для своих узлов.

Эти ограничения применяются с более высоким приоритетом по сравнению с тем, сколько оперативной памяти ваш модуль объявляет и хочет использовать.

Давайте определим наш первый предельный диапазон: 25 МБ оперативной памяти как минимум, 200 МБ как максимум.

 nano myRAM-LimitRange.yaml

apiVersion: v1
kind: LimitRange
metadata:
  name: my-ram-limit
spec:
  limits:
  - max:
      memory: 200Mi
    min:
      memory: 25Mi
 

Комментарии:

1. Мы все еще находимся в раннем прототипе, поэтому мы не хотим сейчас устанавливать какие-то ограничения. Хотя я понимаю вашу точку зрения, и мы действительно должны работать над этим в какой-то момент. Мой вопрос был действительно о том, откуда берутся ограничения. Например, средний узел ограничен 27% -> Откуда берется это число?