Понравилась утилита
krr от робусты. Хотя саму робусту я, мягко говоря, недолюбливаю.https://github.com/robusta-dev/krr
Использование простое, например вот так:
>./krr simple --history_duration=120
Оно показывает все рекомендации, как поправить CPU/Memory request/limits.
Исправляешь везде и скедулер куба работает точнее.
Не выделяются лишние ноды или наоборот не ощущается нехватка ресурсов с медленным скейлом нод.
Раз в квартал сделать оптимизации руками и всё ок.
У меня это встроено в скедулед пайплайн, который срабатывает раз в месяц, я прост смотрю отчёт.
В конечном итоге это нужно для оптимизации костов.
#kubernetes #CostOptimization
