инструкции по установке werf в требованиях есть Docker Engine - а для чего он конкретно будет нужен?
2) Если говорить только о деплое готового helm chart - будет ли разница в использовании команд:
werf helm upgrade -i и werf converge --skip-build ?
Добрый день, ну по первому как минимум чтобы логинится на registry чтобы тянуть и пушить образы. Сам еще мало знаком не давно начал изучать.
1. В инструкциях по установке на выбор бекенд Docker или Buildah для сборки образов вашего приложения. 2. Уточните вопрос. Все необходимые опции из werf helm upgrade вы найдёте в werf converge.
Docker опционален — для авторизации есть команда werf cr login.
Уточнение вопроса: Будут ли какие-нибудь преимущества у werf converge в процессе деплоя перед werf helm, например разницы в ожидании поднятых ресурсов в кластере, обработки и отображении логов, обработки ошибок деплоя?
Будет значительная разница в ближайшие дни, когда по каналам поедут серьезные улучшения в werf converge (новый движок развертывания). Так что используйте werf converge
Добрый день! Все же есть значительная разница между деплоем с помощью 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 ?
А у вас где лежит .helm? Или у вас helmchart?
.helm нет, в данном проекте есть только пайплайн с установкой сервиса из артифактори, а чарт в артифактори попадает из другого проекта. Кейс выглядит так - одна команда собрала и выложила чарт в репозиторий - там может быть сервис для общего использования - например Прометей. Мне же нужно просто его задеплоить в свой кластер (добавив свои значения).
werf converge нужен в том случае если вы что-то собираете. Для депля чужого чарта достаточно использовать werf в качестве helm-а
Я просто это к чему , там явно в ошибки указано почему упало, на сколько я понимаю можно прописать правильный - полный путь через werf.yaml
С werf converge подразумевается, что у вас всё заверсионировано в гите, в т. ч. то, какие публичные чарты вы катите и каких версий. Создается директория .helm в git, в неё (опционально) кладётё ваши values, а потом внешние чарты подключаете, объявляя зависимость от них в .helm/Chart.yaml
Обсуждают сегодня