Всем привет! Начинаю только знакомиться с werf. Подскажите плиз такие вопросы: 1) В

инструкции по установке werf в требованиях есть Docker Engine - а для чего он конкретно будет нужен?
2) Если говорить только о деплое готового helm chart - будет ли разница в использовании команд:
werf helm upgrade -i и werf converge --skip-build ?

11 ответов

30 просмотров

Добрый день, ну по первому как минимум чтобы логинится на registry чтобы тянуть и пушить образы. Сам еще мало знаком не давно начал изучать.

1. В инструкциях по установке на выбор бекенд Docker или Buildah для сборки образов вашего приложения. 2. Уточните вопрос. Все необходимые опции из werf helm upgrade вы найдёте в werf converge.

Ruslan (Skench) Minislamov (JYG)🇷🇺
Добрый день, ну по первому как минимум чтобы логин...

Docker опционален — для авторизации есть команда werf cr login.

Sergey- Автор вопроса
Aleksei Igrychev
1. В инструкциях по установке на выбор бекенд Dock...

Уточнение вопроса: Будут ли какие-нибудь преимущества у werf converge в процессе деплоя перед werf helm, например разницы в ожидании поднятых ресурсов в кластере, обработки и отображении логов, обработки ошибок деплоя?

Sergey
Уточнение вопроса: Будут ли какие-нибудь преимущес...

Будет значительная разница в ближайшие дни, когда по каналам поедут серьезные улучшения в werf converge (новый движок развертывания). Так что используйте werf converge

Sergey- Автор вопроса
Ilya Lesikov L.
Будет значительная разница в ближайшие дни, когда ...

Добрый день! Все же есть значительная разница между деплоем с помощью werf helm и werf converge. Если я например деплою готовый внешний чарт из внешнего репозитория, то использую команду: werf helm upgrade -i release_name repo-remote/chart_name \ --version $CHART_VERSION -f additional_values.yaml -n namespace_name --atomic --wait и деплой проходит успешно. Но не понятно, как такое сделать с помощью converge. Пытался вот так: werf converge \ --skip-build --repo repo-remote/chart_name-$CHART_VERSION --release release_name --values additional_values.yaml --kube-context $KUBE_CONTEXT --namespace namespace_name --atomic Возникает ошибка: error constructing chart tree: error loading chart for chart tree at ".helm": stat .helm: no such file or directory Также не понятно, как правильно передавать версию внешнего чарта . Может для внешних чартов не стоит использовать converge ?

Sergey- Автор вопроса
Денис
А у вас где лежит .helm? Или у вас helmchart?

.helm нет, в данном проекте есть только пайплайн с установкой сервиса из артифактори, а чарт в артифактори попадает из другого проекта. Кейс выглядит так - одна команда собрала и выложила чарт в репозиторий - там может быть сервис для общего использования - например Прометей. Мне же нужно просто его задеплоить в свой кластер (добавив свои значения).

Sergey
.helm нет, в данном проекте есть только пайплайн с...

werf converge нужен в том случае если вы что-то собираете. Для депля чужого чарта достаточно использовать werf в качестве helm-а

Sergey
.helm нет, в данном проекте есть только пайплайн с...

Я просто это к чему , там явно в ошибки указано почему упало, на сколько я понимаю можно прописать правильный - полный путь через werf.yaml

Денис
А у вас где лежит .helm? Или у вас helmchart?

С werf converge подразумевается, что у вас всё заверсионировано в гите, в т. ч. то, какие публичные чарты вы катите и каких версий. Создается директория .helm в git, в неё (опционально) кладётё ваши values, а потом внешние чарты подключаете, объявляя зависимость от них в .helm/Chart.yaml

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

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

Всем привет. Понимаю, что, наверное, сто раз поднимали эту тему, но по ключевым словам не смог найти. Как передать в 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
Карта сайта