5.0Kпросмотров
2 сентября 2024 г.
statsScore: 5.5K
QoS classes в k8s Пока у меня на работе идут споры, какая стратегия расчёта реквестов и лимитов на под лучше подходит для нашего k8s кластера и увеличивающейся нагрузки, оставлю здесь небольшую заметку о QoS (Quality of Service) class. Это класс, который назначается каждому поду и в дальнейшем используется при вычислении, в какой последовательности снимать поды с ноды, если на ней закончились ресурсы.
Всего таких классов 3:
🔘Guaranteed
🔘Burstable
🔘BestEffort В первую очередь с ноды эвиктятся поды с классом BestEffort, затем Burstable, и в последнюю очередь Guaranteed. Подробнее о том, как обеспечить нужный класс для пода можно почитать в документации здесь. 📌 Обратите внимание, если для пода задаются только лимиты, то реквест k8s подставит сам и он будет равен лимиту. Соответственно, такие поды получат класс Guaranteed.