При описании манифеста pod в kubernetes в секции spec есть раздел: resources. В нем описываются требуемые для pod ресурсы: память и процессор. Как лучше описать эти ресурсы? Может запросить сразу побольше памяти или наоборот отдать распределение ресурсов на откуп системе? Давайте разбираться. Управлять мы можем двумя вещами: использования CPU и использования памяти для pod. Каждый pod это по сути контейнер, который исполняется на машине называемой node. Естественно, node имеет свои процессор и память и pod использует эти ресурсы. Наша задача подсказать системе сколько ресурсов нужно pod'у и ограничить их максимальное использование. Исходя из этих ограничений kubernetes сможет спланировать на каком ноде запустить pod и сколько зарезервировать памяти для его максимально быстрого старта. Лимиты cpu задаются в cpu. Cpu это один виртуальный процессор в Google Cloud, aws или Azure или один гипертред в "железном процессоре". Можно задавать в дробных числах "0.5" процессора. Минимальная еди
Какие должны быть лимиты памяти и процессора в манифесте Pod?
22 июня 202022 июн 2020
36
2 мин