Kubernetes переписал инструмент Image Promoter, что позволит значительно ускорить процесс работы с контейнерами. Теперь скорость загрузки контейнеров возросла на 30%, а объём кода сократился на 20%. Это важно, потому что сбой этого инструмента может задерживать релизы Kubernetes.
История и развитие Image Promoter
Первоначально Image Promoter был разработан Google в 2018 году с целью упростить процесс распространения контейнеров в Kubernetes. В последние годы он эволюционировал, но к 2025 году код стал тяжёлым и несистемным — в нём было много дублирующегося кода и устаревших зависимостей.
В 2026 году разработчики Kubernetes решили изменить ситуацию. Они начали с переработки инструментов, объединив различные функции в более компактный и проверяемый код. Итогом стал новый код, который теперь проще поддерживать и развивать.
Настройки и результаты работы
Новый инструмент Image Promoter теперь запускается в несколько этапов, что позволяет прозрачно тестировать каждую часть. Ключевые изменения включают:
- Переписанный механизм ограничения скорости для всех операций с реестром.
- Добавлена поддержка проверки оригинальности изображений.
- Улучшена интеграция для сканирования уязвимостей и соответствия спецификации SBOM.
Работа над обновлением в целом была в фазах, каждая из которых была отдельно протестирована перед внедрением. Например, в момент завершения работы над фазы изменения находилось около 42 разработчиков, что подтверждает активное участие сообщества.
Практическое значение изменений
Для команды разработчиков Kubernetes это обновление означает более простые и быстрые релизы. Важно отметить, что подобные изменения не только ускоряют процесс, но и снижают вероятность ошибок — теперь проблемы, связанные с архивацией и тестированием, будут реже.
Для компаний, использующих Kubernetes, это означает, что обновления будут происходить быстрее и с меньшими рисками. С учетом постоянного роста популярности контейнеризации и облачных технологий, незаметные улучшающие изменения могут существенно повлиять на общую производительность и надёжность платформы.
Следующий шаг — добавление новых функций, таких как более детализированное сканирование уязвимостей, что позволит командам увереннее работать с безопасностью контейнеров.