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

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

4 ответов

13 просмотров

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

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

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

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

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

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

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

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

Ребзи, привет. Кто использует final-repo для регистри в яндексе? Какие переменные WERF_* задаёте и можно ли вывезти чисто на переменных подключение? У меня просто Gitlab CI на...
სერგეი ქრისტოვი
5
Всем привет! Использую gitlab-ci. Настроил gitlab-agent для деплоя в куб. При деплое проекта в логах такая ошибка: Executing deploy plan failed to watch "ns:my-project/Ingress...
Konstantin Moiseev
7
Всем привет, а как лучше отслеживать упавшие/зависшие очереди в раббите? Сейчас я использую супервизор и мониторинг папки логов последнего. если логи растут значит что то не т...
Дмитрий Ланец
1
Если у вас так много ошибок, с этим надо что-то делать, нет?
Vadim
2
Но у меня еще один вопрос: как вы уже поняли, в моем werf проекте присутствует minio, использую оф. чарт оператора. В чарте есть описание CRD Tenant - это обычный инстанс mini...
Alexander Kozharsky
3
Подскажите пожалуйста, как все-таки правильно указывать реф на чарт-зависимость? Имеется сервис service1. Бандл с ним опубликован в Harbor: infra-harbor.xxx.lan/library/dev/yy...
Alexander Kozharsky
1
Доброго времени, коллеги подскажите пожалуйста от чего заяц может выкидывать такую дичь? 2024-06-06 10:43:34.835296+00:00 [error] <0.15653.59> closing AMQP connection <0.1565...
Дивопсина сутулая породистая
4
Ребзи, привет. Хотел давно спросить, нет какого-то флага для werf export, чтобы пока билдится один образ, другой уже экспортился? А то капец как долго иногда приходится ждать....
სერგეი ქრისტოვი
5
Всем привет. на стадии блида хочу имортировать из имеджа в нашем же регистри несколько файлов в конечный имедж в сборке (имедж который собираю и из которого импортирую находя...
JC Kambola
1
Есть ли возможность указать Werf'у аннотацию, которая после развертки ресурса запретит дальнейший менеджмент этого ресурса? Грубо говоря - тебе можно задеплоить новый NS, но у...
Alexander Kozharsky
6
Карта сайта