Использование ресурсов подом в Kubernetes контролируется двумя основными механизмами: requests и limits, оба определяются в спецификации ресурсов пода.
Request указывает минимальное количество ресурсов, гарантированное контейнеру. Основные моменты:
Limit устанавливает верхнюю границу потребления ресурсов. Основные моменты:
Чтобы поддерживать стабильность кластера и минимизировать перезапуски подов:
resources:
requests:
memory: "256Mi"
cpu: "250m"
limits:
memory: "512Mi"
cpu: "500m"
Эта конфигурация гарантирует 256Mi памяти и 250m CPU, при этом не позволяя контейнеру использовать больше 512Mi памяти или 500m CPU.
Resource request в Kubernetes указывает максимальное количество CPU и памяти, которое контейнер может использовать до throttling или завершения.
Новый — ещё не проверен сообществом
Вы