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

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

11 ответов

14 просмотров

Добрый день, ну по первому как минимум чтобы логинится на 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

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

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

Вроде всё верно, imagePullSecrets находится в секции spec. Возможно в Secret указано что-то не в том формате (а именно ключ ".dockerconfigjson"). Поищу информацию. А этот Secr...
3
Подскажите, следующая проблема с werf и Github Actions, ошибка следующая - "failed to authorize: failed to fetch anonymous token: unexpected status from GET request to https:/...
1
А подскажите такую штуку. Процесс сборки и деплоя проходит успешно (Github Actions), но видно что как будто сборка идёт совсем без учёт кеша, всё снова пулится и повторно слои...
1
pika.exceptions.ChannelClosedByBroker: (406, "PRECONDITION_FAILED - inequivalent arg 'x-message-ttl' for queue 'amo-crm.q' in vhost '/': received the value '60000' of type 'si...
Sergey
9
Всем привет. Подскажите. Следующая ошибка при выполнении команды werf ci-env github --as-file - "unable to get synchronization client id: unable to get repo ghcr.io/*** tags: ...
2
Еще одну панику поймал: $ werf helm repo add --username gitlab --password ${CI_JOB_TOKEN} helm-werf ${HELM_REPO_V2_URL} "helm-werf" has been added to your repositories $wer...
citius
1
Вот такая неприятность на stable и ea версиях: werf helm --namespace s4c upgrade --install --atomic --timeout 5m --set s4c.version=839185f3 --set s4c.deployEnv=staging -f d...
citius
6
Всем привет 👋 может кто подсказать? Как мне добавить файлик без коммита в сборку stapel? С докерфайлом понятно Там allowContextAddFiles А как тоже самое сделать со stapel?
Sergeevich
5
Всем привет! Прохожу этот самоучитель. Дошел до # Настроим подключение к MinIO. mc alias set minio http://minio:9000 minioadmin minioadmin # Получим содержимое сохранённого...
Aleksandr
7
WERF_COMMIT_HASH если я правильно понимаю только внутри стапель сборки работает?
citius
2
Карта сайта