Кстати, вопрос к разрабам: не думали сделать converge с поддержкой

нескольких kubeconfig'ов? Так раз и по группе кластеров раскатали. Даже просто параллельной реализации хватило, не говоря уже о Rolling, с Blue/Green или Канарейкой. Это же был бы убер😱вау🤯 сервис.

4 ответов

36 просмотров

имхо можно паралельно пайпланый пустить в гитлабе( особенно когда катим одно приложение). а катить сразу в несколько кластеров такое себе, менеджить сложно и непонятно что куда выкатить/выкатилось. а потом появиться идея разные аппки из монорепы в разные кластера катить) уххх...забористо будет потом разбираться кому-то))

Denis Lisovsky
имхо можно паралельно пайпланый пустить в гитлабе(...

"Только ситхи возводят всё в абсолют"😀 Идея с разными кластерами как раз решается проще и с помощью гитлаба. Если по существу, то самый простой вариант "в лоб" это просто по очереди катить по кластерам. Откатывать, если надо, тоже по очереди в обратную сторону (хотя можно уже и одновременно). А если, например, юзать арго и бандлы то тут боль ещё сложнее: где-то выкатилось, а где-то нет и вот бегай по кластерам и лечи. А тут всё было бы очень красиво: катишь кластера по очереди и всё. Как раз параллельный гитлаб не может понять сломался у тебя деплой или нет где-то, чтобы откатить всё. А тут прям можно практически сразу откатить деплой, который не может примениться на части кластеров. Менеджерить прям вообще не надо ибо само откатит, лог подробный выдаст. Как по мне это красиво было бы.

gitlab-runner ks8 werf + jsonet у тебя сгенерятся куча job, каждая под отдельный ранер с определенным тегом в кубе.

kaidxen
gitlab-runner ks8 werf + jsonet у тебя сгенерятся...

Костыль, от которого проблем больше, чем пользы. Так или иначе, это не решает проблему отката изменений с кластеров.

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

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

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