Helm vs werf: практическое сравнение с демонстрацией и реальными примерами. Встреча с сообществом

В этот раз меньше теории и больше демонстрации возможностей утилиты. Рассмотрели werf на практике, не углубляясь в теоретические дебри. На второй части встречи ответили на многочисленные вопросы от сообщества пользователей. 0:00:00 - Начало 0:00:50 - Что такое werf 0:02:10 - Пример использования 0:04:25 - Упрощение работы с образами 0:08:23 - Использование Helm в werf 0:11:35 - Новая подсистема развертывания в werf — Nelm 0:12:38 - Продвинутая система отслеживания ресурсов в Nelm 0:17:19 - Пример отслеживания ресурсов в Helm и Nelm 0:21:10 - Управление порядком развертывания ресурсов 0:25:06 - Пример порядка выката ресурсов средствами Helm и с применением фич werf’а 0:29:44 - Предоставление актуального плана изменений в кластере до развёртывания 0:35:35 - Пример использования команды werf plan 0:38:46 - Корректное обновление ресурсов в Kubernetes 0:44:35 - Прочие улучшения Helm 0:47:26 - План развития 0:50:27 - Вопросы от сообщества 0:50:40 - Разница хуков в werf и Helm 0:52:12 - Преимущество werf против Helmfile 0:54:53 - Писать своё Helm-совместимое решение — это шаг назад? 0:57:55 - Работа с секретами реализована через Mozilla SOPS? 0:58:45 - werf хранит слои только в registry или умеет в S3? 0:59:20 - Вопрос: Если релиз содержит ресурсы, которые не могут устанавливаться одновременно, это звучит как то, что там должно быть два релиза? Если это база, может быть субчарт или отдельный релиз? 1:01:15 - Вопрос: Как вы решаете циклы в дереве? 1:01:53 - Вопрос: Есть ли планы избавиться от сервера синхронизации и/или необходимо поднимать отдельный эндпоинт для него? 1:02:28 - Вопрос: Ни Argo, ни Flux не дает нормально diff посмотреть в CI и заапрувить. Может, я ошибаюсь? 1:03:48 - Вопрос: Основная претензия к Helm в том, что он не может работать с values как с data structure. Грубо говоря, Helm — это Go-тула, которая шаблонизирует yaml. Как планируете решать эту проблему? 1:04:52 - Вопрос: Можно описать кратко, почему Go-шаблоны — это проблема? 1:05:54 - Вопрос: Сравните коротко с Kustomize в плане подготовки окружений dev, stage и т. д. 1:09:02 - Вопрос: Если у ресурсов будет одинаковый вес, они как-то сортируются? 1:10:43 - Вопрос: В момент выката можно смотреть логи. А какие логи берутся для отображения — а-ля «за последнюю секунду» или как это работает? 1:12:53 - Вопрос: Насколько архитектурно правильно добавлять в CD-инструмент проверку состояния задеплоенных ресурсов? 1:16:37 - Вопрос: Как расшифровывается Nelm? 1:17:55 - Вопрос: Nelm тоже будет ставиться через trdl? 1:19:15 - Вопрос: Timoni не рассматривали как альтернативу Helm? 1:20:22 - Вопрос: Образ bundle работает как оператор или можно ли сделать из статических манифестов автоматический оператор, который будет работать как Argo: закинул его в кластер и он локально контролит релиз и синхронизирует все объекты, если их кто-то «руками трогает»?
Back to Top