Новое преобразование из cgroup... Заметка
RSS Блог о Kubernetes

Новое преобразование из cgroup v1 CPU Shares в v2 CPU Weight

Документ анонсирует улучшенную формулу преобразования для сопоставления долей ЦП из cgroup v1 с весом ЦП в cgroup v2. Исходная линейная формула имела две основные проблемы, ограничивающие производительность рабочих нагрузок Kubernetes. Первая проблема приводила к снижению приоритета ЦП для рабочих нагрузок Kubernetes по сравнению с процессами, не относящимися к Kubernetes, в cgroup v2. Вторая заключалась в отсутствии детализации для распределения ресурсов внутри контейнеров.Новый подход использует более сложную квадратичную формулу для решения этих проблем. Новая формула преобразования призвана обеспечить лучшее выравнивание приоритетов, особенно для контейнеров, запрашивающих один ЦП. Новая формула также обеспечивает улучшенную детализацию для распределения ресурсов внутри контейнеров, лучше поддерживая мелкозернистое распределение ресурсов ЦП.Это улучшение реализовано на уровне OCI, что означает, что оно зависит от среды выполнения OCI. Runc версии 1.3.2 и crun версии 1.23 и выше поддерживают новую формулу. Существующие развертывания, использующие инструменты или системы мониторинга, полагающиеся на старую линейную формулу, могут потребовать обновлений. Проект Kubernetes рекомендует протестировать обновленную формулу в непроизводственных средах, чтобы обеспечить совместимость. Пользователи могут найти более подробную информацию по предоставленным ссылкам. Группа специальных интересов Kubernetes Node приветствует новых участников для решения связанных задач.
CdXz5zHNQW_JPSBeYnEfs.png