Сколько ресурсов процессора и памяти выделяется поду, если мы не применяем квоты ресурсов в кубернетах? Как они меняются, когда мы увеличиваем / уменьшаем масштаб развертывания? Я пробовал читать документы Kubernetes, но не смог найти ответы выше. Пользуюсь amazon-eks.
Как кубернеты обрабатывают поды без квоты ресурсов?
Ответы (1)
Если вы не укажете ограничение памяти для контейнера, применима одна из следующих ситуаций:
Контейнер не имеет верхней границы используемого объема памяти. Контейнер может использовать всю память, доступную на узле, на котором он работает.
Контейнер работает в пространстве имен с ограничением памяти по умолчанию, и Контейнеру автоматически назначается ограничение по умолчанию. Администраторы кластера могут использовать LimitRange, чтобы указать значение по умолчанию для ограничения памяти.
https://kubernetes.io/docs/tasks/configure-pod-container/assign-memory-resource/.
Если вы не укажете ограничение ЦП для контейнера, то применима одна из следующих ситуаций:
Контейнер не имеет верхней границы ресурсов ЦП, которые он может использовать. Контейнер может использовать все ресурсы ЦП, доступные на узле, на котором он запущен.
Контейнер работает в пространстве имен с ограничением ЦП по умолчанию, и Контейнеру автоматически назначается ограничение по умолчанию. Администраторы кластера могут использовать LimitRange, чтобы указать значение по умолчанию для ограничения ЦП.
https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-resource/