Werf
Werf — это утилита для сборки, дистрибуции и развёртывания приложений в Kubernetes, обеспечивающая
согласованность и надёжность процессов CI/CD.
Основные возможности утилиты:
• Сборка образов с автоматическим тегированием, а также кэшированием и переиспользованием слоёв.
• Развёртывание в Kubernetes с трекингом, богатой обратной связью и уникальными механизмами
управления жизненным циклом каждого релизного ресурса.
• Дистрибуция релизных артефактов в виде бандла — самодостаточного и автономного пакета, содержащего
все необходимые образы и конфигурации для развёртывания без доступа к внешним системам.
• Умная очистка container registry от неактуальных образов по политикам, основанным на активности в Git.
• Автоматическая очистка сборочных хостов, обеспечивающая баланс между эффективным кэшем
и использованием дискового пространства.
Werf особенно полезен в больших проектах (монорепозиториях) с активной разработкой, где эффективность на
каждом шагу играет критическую роль, а её игнорирование приводит к увеличению time to market и росту издержек.
Сайт проекта: https://ru.werf.io/