Для определения запрашиваемого объема памяти и процессора для наших подов мы обычно проводим нагрузочное тестирование нашего приложения. Мы создаем тестовые сценарии, которые моделируют реальное поведение пользователей и нагрузку на приложение. После проведения тестов мы анализируем данные о нагрузке, используемую память и процессор, чтобы определить оптимальные значения ресурсов для наших подов.
Для определения ресурсов деплоймента приложений для Horizontal Pod Autoscaler в новом кластере с растущим количеством пользователей мы обычно используем результаты нагрузочных тестов, так как они позволяют нам предсказать как возможные перегрузки, так и нерабочие тенденции в нашем приложении. Мы также учитываем метрики с продакшена, чтобы иметь представление о поведении приложения в реальном времени.
Мы стремимся к учету различий между результатами нагрузочных тестов и метриками с продакшена, чтобы создать более надежное и эффективное управление ресурсами нашего кластера. В зависимости от конкретной ситуации мы можем использовать как результаты нагрузочных тестов, так и метрики с продакшена, либо комбинацию обоих подходов для определения необходимых ресурсов.