РАЗРАБОТКА

Kubernetes обновил управление расписанием — версия v1.36 стала лучше

Kubernetes выпустил v1.36 с новыми функциями управления расписанием, что улучшает производительность и масштабируемость.

✍️ Редакция iTech News | 14.12.2025 | ⏱ 2 мин | Источник: Kubernetes Blog
📦

Kubernetes выпустил версию 1.36, которая значительно улучшает управление расписанием для рабочих нагрузок. Это обновление важно для разработчиков и администраторов, так как позволяет более эффективно обрабатывать AI и ML нагрузки.

Ключевые изменения в версии v1.36

С новым релизом Kubernetes вводит концепцию разделения API: теперь Workload API выступает в роли статического шаблона, а PodGroup API отвечает за состояние выполнения в реальном времени. Это замена ранее использовавшемуся подходу в версии v1.35 и призвана повысить производительность и масштабируемость.

В версии 1.36 запущен новый цикл планирования для PodGroup, что позволяет атомарно обрабатывать рабочие нагрузки и открывает путь для будущих улучшений. Также добавлены функции, такие как планирование с учетом топологии и возможность принудительного перескока рабочих нагрузок, что расширяет возможности управления расписанием.

Технические детали обновления

В частности, обновленный Workload API теперь представляет собой статический шаблон, а PodGroup API управляет состоянием в реальном времени. Эта архитектурная трансформация позволит улучшить эффективность обработки, так как планировщик теперь сможет быстро считывать информацию непосредственно из PodGroup, не загружая Workload объект.

Актуальная конфигурация демонстрирует, как новые рабочие контроллеры, такие как Job controller, теперь формируют объект Workload, который становится основой для создания экземпляров PodGroup. Напомним, что от версии v1alpha1 теперь используется новый стандарт — scheduling.k8s.io/v1alpha2.

Что это значит для разработчиков

Для российских разработчиков это обновление открывает новые возможности в управлении сложными AI/ML нагрузками. Подходы, учитывающие рабочие нагрузки, помогут сократить время, необходимое для планирования и обработки подов в Kubernetes, что в свою очередь повышает общую эффективность систем.

С внедрением динамического распределения ресурсов (DRA) для PodGroup станет легче управлять ресурсами в условиях быстро меняющихся запросов. Разработчики должны готовиться к возможности масштабирования своих приложений, основываясь на принципах, заложенных в данном обновлении.

Следующий шаг — дальнейшее развитие возможностей управления нагрузками в предстоящих обновлениях Kubernetes, которые могут включать еще более продвинутые механизмы автоматизации и оптимизации.

Поделиться: Telegram X LinkedIn