они распостраняются в виде helm chart'а. Так же мне нужно будет собрать свой образ, залить его в CR и передать в values при установке/апгредйе helm chart'а. Подскажите пожалуйста, могу ли я как-то сделать это все через werf чтобы одной командой делалось все вышеописанное?
Т.е. мне не свой helm-релиз нужен, а чужой, а я пока только знаю как свой делать
Что значит нужен чужой helm-релиз? Сборка/выкат делаются командой werf converge. Создаете Dockerfile, указываете его в werf.yaml. Потом в .helm/Chart.yaml подключаете свой чарт как зависимый, в .helm/values.yaml кладете свои values. Путь к собранному образу будет доступен в helm-шаблонах в $.Values.werf.image.xxx
спасибо, как будто то, что нужно. попробую
А могу ли я указать порядок развертывания зависимых helm-chart'ов, namespace для каждого зависимого chart'а и имя релиза?
werf.io/deploy-dependency-ns: state=ready,kind=Namespace,name={{ .Release.Namespace }}-storage В доках тоже об этом есть в списке аннотаций https://ru.werf.io/docs/v2/reference/deploy_annotations.html
но это же именно аннотации для ресурсов, а я никакие ресурсы напрямую не задаю, у меня только зависимые чарты
Обсуждают сегодня