Sobes.tech
Back to questions
Middle
10

Что такое requests и limits в Kubernetes? В чём между ними отличие?

Companies where asked
ГК ИннотехГК Иннотех

Answer from AI

sobes.tech AI

В Kubernetes requests и limits — это параметры управления ресурсами контейнеров.

  • requests — минимальное количество ресурсов (CPU, память), которое контейнер гарантированно получит. Планировщик использует эти значения, чтобы определить, на какой узел разместить под.

  • limits — максимальное количество ресурсов, которое контейнер может использовать. Если контейнер превысит лимит по CPU, ему будет ограничена производительность; если по памяти — контейнер может быть убит.

Отличие:

  • requests влияют на планирование и гарантируют минимальные ресурсы.
  • limits ограничивают максимальное потребление ресурсов во время работы.

Пример:

resources:
  requests:
    memory: "128Mi"
    cpu: "500m"
  limits:
    memory: "256Mi"
    cpu: "1"