Добрый день, хочу внедрить werf, хотел спросить, нормальная ли практика

для werf’a: Есть много сервисов гитлабе и они созданы как отдельные проекты. Хочу werf.yaml и .helm хранит отдельно от проектов в гитлабе и в pipeline клонить с отдельной репы. Или лучше так не делать? Может каких-то функции лишаюсь от werf, например кэширования

19 ответов

50 просмотров

лучше так не делать, логика тут как раз в том чтобы конкретной версии твоего приложения соответствовала какая-то версия твоего чарта и конфигурации

пока из того что ты сказал кажется логичным разделить это всё на отдельные микросервисы со своими чартами, чтобы деплой был независимым

Сразу выстрел не в колено, а в голову 😵

Adil-K Автор вопроса
Владимир Муковоз
пока из того что ты сказал кажется логичным раздел...

у каждого сервиса будет свой werf.yaml и .helm, суть хочу оградить от разрабов

Adil-K Автор вопроса
Владимир Муковоз
цель?

условно чтоб chart не трогали, я так понял можно и оставлять в репе, но values можно с отдельной репы клонить?

Владимир Муковоз
цель?

Нет цели, только путь

Adil K
условно чтоб chart не трогали, я так понял можно и...

Наоборот Values в репе, а чарт можно отдельно брать по версии

Aleksei 🇷🇺
Наоборот Values в репе, а чарт можно отдельно брат...

если в валуес содержатся так скажем не публичные данные, то я не считаю зазорным тянуть его со стороны

Владимир Муковоз
да, я валуес беру с отдельной репы

Тоже полумера, но это лучше чем весь чарт отдельно. Хотя у меня у самого деплой отдельно до сих пор. Но у меня и не хельм, а арго + кастомайз

Adil K
условно чтоб chart не трогали, я так понял можно и...

ну в мастерветке без получается поменять не смогут, а в своих ветках даже если поменяют, ты же будешь проверять их пулреквесты сначала перед етм как принять), так что будет время поругать)

Владимир Муковоз
если в валуес содержатся так скажем не публичные д...

Если валуес содержит секреты, то их лучше или шифровать в гит, или вообще тянуть из волт/етц

Aleksei 🇷🇺
Если валуес содержит секреты, то их лучше или шиф...

я так и делаю, для дев и стейджинг контура они тупо в отдельной репе в гит лежат даже без шифрования, а для прода тянется перед деплоем из вольта

Aleksei 🇷🇺
Ну, спорно Главное что бы вас устраивало 😅

- "{ echo env:; vault kv get -format=yaml -field=data ${VAULT_PROJECT} | sed 's/^/ /'; } > values/env.yaml" - werf converge

Aleksei 🇷🇺
Ну, спорно Главное что бы вас устраивало 😅

ну то что спорно спорить не буду)), но то чего хотели добиться вышло

werf.yaml разложи по репам, оно же только для сборки нужно а чарты можно отдельно, можно же werf helm использовать для деплоя, вся логика деплоя останется, поэтому ничего не теряешь от этого

Похожие вопросы

Обсуждают сегодня

Всем привет. Понимаю, что, наверное, сто раз поднимали эту тему, но по ключевым словам не смог найти. Как передать в values.yaml зависимого хелм-чарта теги образов, собираемых...
Vitalik Petrov
4
Всем привет. Werf v2.10.5 При удалении релиза вместе с неймспейсом (werf dismiss --namespace namespace_name) Сыпятся ошибки ┌ Waiting for resources elimination: namespaces/rel...
Vitalik Petrov
1
@aigrychev, @ilya_lesikov добрый день! а поддерживает ли werf helm xxxx или werf bundle xxxx работу с сабчартами через http-прокси? (сработает ли использование HTTP_PROXY/HTTP...
Сергей Голод
4
Добрый день! Удалил все файлы с переменными из проекта, получил Error: release deploy: process resources: error validating adoptable resources: adoption validation failed: re...
Evgheni Mad
2
Привет! Вопрос про werf helm Приложение деплоится через werf helm upgrade --atomic Иногда(все условия для воспроизведения до конца непонятны, но есть версия, что это происходи...
𝓐𝓵͢͢͢𝓮𝔁 C
2
Всем привет. Сегодня добавили в приложение дополнительный образ nginx, в который докидывается системная статика прям в образ. При деплое бандлами деплоилось 200+ джоб(клиентов...
Владимир Муковоз
6
Добрый день, после перехода с версии 1.2 на 2.10 werf cleanup начал удалять использующиеся теги, и до и после обновления использовались дефолтные политики keepPolicies Подскаж...
Дмитрий
29
Блин а мне как поумнеть ?
Toxin
191
Друзья, добрый день. Прошу подсказать с базовым вопросом по использованию CI переменных gitlab в werf.yaml. Хочу в beforeInstall использовать env переменную с токеном. Мне нуж...
Anton Zol
10
Вопросик не совсем werf. Но вдруг мы подскажите воркэраунд или ещё что-нибудь. Могу ли я как-нибудь в моменте деплоя внутри heml рендера получить хэшсумму файла шаблона (./tem...
Alex Подрябинкин
11
Карта сайта