Как стать автором
Обновить

Вышел релиз GitLab 13.7 с проверяющими для мерж-реквестов и автоматическим откатом при сбое

Время на прочтение23 мин
Количество просмотров4.2K
Всего голосов 10: ↑10 и ↓0+10
Комментарии13

Комментарии 13

Круто!!! Спасибо автору️
Очень интересно написано

Скорее за перевод, но все равно спасибо...

Как-то читаешь и ощущение, что фичи по развёртыванию пилятся в основном в расчёте на Кубер, да не один кластер. Грустно, когда других причин поднимать кластер нет, потому что очень дорого поддерживать.

Они на половину завязаны на gke (в плане дел, имхо их чутка спроспонсировали), +200$ дают на это (или около того). Там можно держать кластер из 1 прерываемой ноды.

Его всё равно держать надо, поддерживать, приложение-сервисы адптировать, манифесты-чарты-операторы-что-там-ещё писать, толком не разбираясь как это делать правильно. В общм хороший такой кусок работы, на которого отдельного знающего человека надо брать.

У них есть auto devops, который разворачивает стандартные сетапы без "манифесты-чарты-операторы-что-там-ещё писать". Все уже написано специально под это.
UPD увидел, что ниже более развернуто рассказали

VolCh, спасибо за отзыв!


Я работаю архитектором решений в GitLab и, наверное, соглашусь с вами: огромная часть функционала по развертывания завязана на K8s. Мы это прекрасно осознаем понимаем и пытаемся добавлять возможности развертывания без Кубера


В качестве примера можете посмотреть на недавно развиваемую инициативу "5 Minute Production App": https://about.gitlab.com/blog/2020/12/15/first-code-to-ci-cd-deployments-in-5-minutes/ (к сожалению, на английском) целью которой создать простой и легкий механизм выката в production за кратчайший срок (без использования K8s). Фокус начальной итерации стало развертывание приложений в AWS, но в будущем планируем дорабатывать и добавлять другие облачные (и не только) таргеты.


Если есть возможность, поделитесь каких возможностей в плане развертывания хотелось бы увидеть вам?

Ого! )


Вот как раз необлачные, классические таргеты интересуют, но с контейнерами желательно. Причём c моделью несколько приложений/сервисов на одном хосте. С поддержкой блю/грин какой-то на уровне, например, конфигов nginx или haproxy. Вернее с возможностью фиксировть что приложение/сервис такой-то ревизии такой-то успешно залито на сервер такой-то в blue "половину" (или на блю-сервер) и сервер уже её обслуживает. Или создавать динамически окружения под фиче-ветку на базе технологий типа виртуальных хостов в веб-серверах. Проблема не создать даже, проблема как-то иметь информацию внутри CI/CD где что развёрнуто в таких сценариях. Как на дашбордах, так и внутри пайплайнов.


С кубером когда работал было хорошо в этом плане. Не идеально, но хорошо ), сейчас на проекте физическое и виртуальное железо в режиме "напихано всё что влезло и немного больше" и очень не хватает такой информации.


Если подробнее интересны кейсы, то могу расписать на выходных.

Спасибо!


Примерно понял так:
Хочется иметь возможность получить информацию, на каких хостах (физические / виртуальные) был произведено развертывание. (а также обратное: посмотреть какие именно деплойменты запущены на ресурсе)


Если сможете поделиться конкретными кейсами и сценарии, то это поможет формулировке feature request для продуктовой команды. Спасибо большое!

Да, так. При этом отношения хостов и деплойментов любое, 1..N:1..N )


На выходных прикину

Есть сообщество в телеге: t.me/ru_gitlab, посвящённое только GitLab. На данный момент в нём >1600 участников. Мы все были бы рады видеть в нём официального представителя GitLab, да и подобные вопросы там бы точно лучше зашли. Я ещё в сентябре писал на офиц.адрес для контактов на сайте (press@gitlab.com), только вот не ответил никто. Это можно как-то поправить в сторону большей открытости во взаимодействии с сообществом?

Да, известное сообщество. И мы все там уже есть. И даже кому-то помогли.

Моя-то просьба простая — обозначьтесь :-) Это принесёт вам некоторые права и возможности.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации