Привет, делаю self-hosted github actions runner'ы на k8s для автоскейлинга,

они распостраняются в виде helm chart'а. Так же мне нужно будет собрать свой образ, залить его в CR и передать в values при установке/апгредйе helm chart'а. Подскажите пожалуйста, могу ли я как-то сделать это все через werf чтобы одной командой делалось все вышеописанное?

Т.е. мне не свой helm-релиз нужен, а чужой, а я пока только знаю как свой делать

6 ответов

9 просмотров

Что значит нужен чужой helm-релиз? Сборка/выкат делаются командой werf converge. Создаете Dockerfile, указываете его в werf.yaml. Потом в .helm/Chart.yaml подключаете свой чарт как зависимый, в .helm/values.yaml кладете свои values. Путь к собранному образу будет доступен в helm-шаблонах в $.Values.werf.image.xxx

florius0- Автор вопроса
Ilya Lesikov L.
Что значит нужен чужой helm-релиз? Сборка/выкат д...

спасибо, как будто то, что нужно. попробую

florius0- Автор вопроса
Ilya Lesikov L.
Что значит нужен чужой helm-релиз? Сборка/выкат д...

А могу ли я указать порядок развертывания зависимых helm-chart'ов, namespace для каждого зависимого chart'а и имя релиза?

florius0
А могу ли я указать порядок развертывания зависимы...

werf.io/deploy-dependency-ns: state=ready,kind=Namespace,name={{ .Release.Namespace }}-storage В доках тоже об этом есть в списке аннотаций https://ru.werf.io/docs/v2/reference/deploy_annotations.html

florius0- Автор вопроса
florius0- Автор вопроса
Alexander Kozharsky
werf.io/deploy-dependency-ns: state=ready,kind=Nam...

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

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

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

падает джоба хотя уже была собрана на соседнем namespace, куда капать? │ │ Copying blob sha256:2fa066caddb8f09a71082b03aa43046f79346a01d9c89e06a1f508bb1207dba5 427 │ │ Copyin...
Andrei St
6
Здравствуйте. Задача состоит в том, чтобы сделать real-time чат в мобильном приложении. После передачи сообщения пользователем через веб-сокеты, для основного и долговременног...
🐾
5
Подскажите пожалуйста, а я могу вот такую штуку использовать? rpc, только реализованное в реббите https://www.rabbitmq.com/tutorials/tutorial-six-php ( или https://habr.com/ru...
Artyom
11
Всем привет 👋 Подскажите пожалуйста, а чего тут не хватает permission или образ битый? Running with gitlab-runner 17.0.0 (44feccdf) on gitlab-runner-c58775949-d7znz YxYz2zp...
Max
2
Тут просто дело в том, что я не могу сейчас дать такие подробности из за того что рассчитать это всё нереально. Этого проекта который я хочу сделать ещё даже не существует) И ...
🐾
8
Всем привет! А в werf есть возможность скипать проверку сертификата кластера? Я пытаюсь сделать werf converge из GitHub actions, но кластер на локалке с docker-desktop выходит...
Roman Ermakov
2
Всем привет. Правильно ли я понимаю, что в 2.6.х werf использует кодовую базу helm? После перехода с 1.26 на 2.6.0 стали часто ловить ошибки типа этой https://github.com/helm/...
𝓐𝓵͢͢͢𝓮𝔁 C
2
приветствую. Я заметил такую тему, если был собран Dockerfile с 1 версией например werf. Но при запуске образа, werf скачивает новый релиз сама автоматом. drwxr-xr-x 3 root ro...
vⱥ𝖉iϻ ϻⱥlͥтsͣeͫv♛
1
Имя релиза? Вот это можно сделать только для отдельного чарта/бандла, увы Если все объединить в один чарт, но установка только единым шматком большим и с одним именем релиза. ...
Alexander Kozharsky
1
Коллеги, у меня тут возникла одна очень интересная задачка. Есть один бандл, который содержит в себе 2 типа образов - бэкенд и фронтенд. Выкатываются последовательно, сперва б...
სერგეი ქრისტოვი
12
Карта сайта