Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 168 сообщений
Cообщения с меткой

gitlab-ci - Самое интересное в блогах

Следующие 30  »
rss_habr

Kubernetes через грабли или внедрение в университете

Понедельник, 16 Января 2023 г. 22:05 (ссылка)

К Kubernetes мы присматривались два года. Изучали различные статьи, пытались его разворачивать, но после развертывания не понимали что делать дальше. Пока однажды мы не решили попробовать завернуть одну из систем в контейнер. Для оркестрации контейнера была выбрана система Docker Swarm, так как она проще, и тут возникла первая проблема – в выбранной системе была авторизация, а Docker Swarm проблема с сохранением сессии пользователя если контейнеров больше одного (мы использовали ADFS для авторизации в системе) – т.е. текущая сессия пользователя не сохранялась и при обновлении страницы выходила стартовая. Поиск различных решений сводил к одному – нужен Kubernetes с его Ingress контроллером, где есть «липкие сессии» (sticky session). При выборе дистрибутива было принято решение использовать «ванильный» k8s.

В очередной раз установив Kubernetes начался поиск решения как доставить туда наш контейнер. Контейнеры собирались на отдельной виртуальной машине и загружались в локальный Docker Container Registry, а чтобы развернуть этот контейнер в Kubernetes использовался Gitlab Runner на мастере. Не самое лучшее решение, но компетенций на другое не хватало. И вот когда Deployment был развернут возник вопрос. Как вывести контейнер наружу. Так как мы использовали Bare Metal конфигурацию, то при первом запросе в Google вылез Metal LB. Если бы мы знали тогда, что можно использовать Ingress Nginx с параметром Host Network: True, то это сэкономило бы нам месяц экспериментов с Metal LB и мы знали, что от него можно сразу отказаться. Для Metal LB использовалась L2 конфигурация, где создавался виртуальный пул адресов, который виден только внутри кластера. А как вывести это наружу? Конечно установить Nginx на мастер и прописывать виртуальные адреса в /etc/hosts, чтобы Nginx их видел. К счастью в голове тогда была мысль, что это как-то неправильно.

Читать далее

https://habr.com/ru/post/711008/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711008

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как настроить Gitlab CI/CD в связке с Fastlane для iOS-проектов на Mac mini

Пятница, 30 Декабря 2022 г. 13:18 (ссылка)

Всем привет! Меня зовут Ярослав Фоменко, я iOS-разработчик в компании Даблтап. Мы с моим коллегой по отделу с конца мая работаем над внедрением, улучшением и масштабированием CI/CD на наших проектах. В этой статье мы хотим поделиться гайдом по подготовке проекта в Xcode и настройке раннеров, скриптов и конфигов, а также расскажем, как нам помогает CI/CD.

О том, как и почему мы пришли к решению использовать Mac mini для CI/CD, можно почитать здесь.

Читать далее

https://habr.com/ru/post/707988/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707988

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Первая попытка gitlab-ci на фронте

Четверг, 22 Декабря 2022 г. 12:48 (ссылка)

Эта статья о сценарии развертывания фронта, через инструменты Gitlab-CI.



Я использую GitLab-CI, а носителем исполнения скриптов GitLab Runner (об этом позже) пусть будет простой дроплет от DO

Читать дальше →

https://habr.com/ru/post/707112/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707112

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Пайплайн gitlab для Spring REST приложения. Часть 3

Четверг, 03 Ноября 2022 г. 15:45 (ссылка)

В статье описан мой первый опыт подготовки нетривиального пайплайна gitlab ci/cd при разработке микросервиса.

Предыдущие части:

Первая часть
Вторая часть

Читать далее

https://habr.com/ru/post/695336/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695336

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Импортозамещение облаков: как настроить GitLab Runner в Yandex Cloud и не обанкротиться

Среда, 02 Ноября 2022 г. 09:00 (ссылка)

У нас в профсоюзе недавно появился сервис, который используется для создания публикаций в социальных сетях. Проект находится в GitLab, но с недавних пор использовать Shared Runners в GitLab не представляется возможным, поскольку для этого требуется подключить банковскую карту, а российские карты не принимаются. Открыть счёт в банке другой страны непросто, поэтому было решено развернуть GitLab Runner в Yandex Cloud, поскольку сервис уже развёрнут в Yandex Serverless Containers.

Развернуть GitLab Runner в Yandex Cloud можно в Managed Service for GitLab или на виртуальных машинах (далее ВМ).

Чистая ВМ — наиболее подходящий вариант, поскольку Managed Service for GitLab и ВМ с образом GitLab обходятся относительно дороже и имеют излишнюю функциональность для текущей задачи. Кроме того, чистая ВМ более гибкая в выборе вычислительных ресурсов, так что стоимость использования может быть ниже.

Но было бы слишком расточительно оставлять ВМ запущенной круглые сутки, ведь работа GitLab Runner может занимать всего несколько минут. Поэтому после недолгих раздумий был придуман финт ушами функциями.

Суть финта: запускать ВМ только при создании нового пайплайна в проекте, а в остальное время держать в выключенном состоянии. В таком случае стоимость использования ВМ сократится до пары сотен рублей. Диаграмма последовательности для такой функциональности представлена ниже.

Читать далее

https://habr.com/ru/post/696366/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696366

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Пайплайн gitlab для Spring REST приложения. Часть 1

Понедельник, 24 Октября 2022 г. 14:53 (ссылка)

В статье описан мой первый опыт подготовки нетривиального пайплайна gitlab ci/cd при разработке микросервиса.

Читать далее

https://habr.com/ru/post/695044/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695044

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Александр Довнар о CI/CD: как, зачем, для чего

Четверг, 06 Октября 2022 г. 10:32 (ссылка)

Спикер курса «CI/CD на примере Gitlab CI», Lead DevOps в Naviteq (ex. Onesoil and EPAM) Александр Довнар, рассказывает про CI, CD и еще раз CD.

Александр — AWS Community builder и сертифицированный архитектор, соведущий подкаста DevOps Kitchen Talks. 11+ лет работает в IT и сетях, из них 7+ лет — в Devops.

Эта статья — расшифровка вебинара, где Александр рассказывает, что за зверь CI/CD, кому и когда он нужен и зачем применять его в команде, а также обсуждает текущие проблемы индустрии вокруг этой практики.

Читать далее

https://habr.com/ru/post/691782/?utm_source=habrahabr&utm_medium=rss&utm_campaign=691782

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Gitlab CI — использование label для управления пайплайнами в небольших командах

Понедельник, 04 Июля 2022 г. 15:34 (ссылка)

Итак, вы - лид , скажем, 5-6 разработчиков и 2-3 тестировщика, встает вопрос - как тестировать задачи, запускать тесты по веткам, желательно не толкаясь локтями на одном стенде и не потратив недели на настройку и поддержку инфраструктуры. Сегодня расскажу о подходе, к которому сам пришел, оказавшись в такой ситуации.
Первым делом рассмотрим опции:

Читать далее

https://habr.com/ru/post/674932/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674932

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Инструменты CI/CD: GitLab CI

Среда, 15 Июня 2022 г. 10:13 (ссылка)

На рынке доступно множество инструментов непрерывной интеграции и непрерывного развёртывания. Эти инструменты играют ведущую роль в координации и автоматизации работы на различных этапах CI/CD-пайплайна.

Мы пообщались с Александром Довнаром, Lead DevOps в Naviteq, и узнали, как безопасность проекта связана с выбором CI/CD-инструмента. Подробно остановились на том, что такое GitLab CI, кому он подходит и почему его стоит использовать.

Читать далее

https://habr.com/ru/post/671426/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671426

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

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

Понедельник, 06 Июня 2022 г. 12:32 (ссылка)

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

Меня зовут Саша, я работаю в команде тестирования Ozon Fintech. В прошлый раз я рассказывала о типах нагрузочного тестирования (НТ) и о том, как создавать пушки под свои нужды. Сегодня же научу запускать НТ по кнопочке в CI. Статья будет полезна тем, кто уже имеет наработки по НТ, но ещё не автоматизировал их или ищет способы запускать тесты не по крону.

Читать далее

https://habr.com/ru/post/669518/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669518

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как мы ускоряли е2е-тесты на Cypress в GitLab

Среда, 20 Апреля 2022 г. 15:36 (ссылка)

Всем привет! На связи Николай Мезинов, разработчик фронтенда в продуктовой команде DevPlatform. Хочу поделиться опытом, как мы ускоряли прохождение e2e-тестов на Cypress в пайплайнах GitLab.

Читать далее

https://habr.com/ru/post/662069/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662069

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как мы настраивали CI в два захода

Среда, 06 Апреля 2022 г. 16:58 (ссылка)

Я тружусь младшим разработчиком в отделе внутренней мобильной разработки VK. Когда я пришел в команду, у нас не было CI. При этом в одном репозитории у нас было семь приложений, и при каждом обновлении приходилось по отдельности их собирать, тратя на это кучу времени и сил. Я решил автоматизировать сборку, написав человеческий CI. И это — его история.

Читать далее

https://habr.com/ru/post/659429/?utm_source=habrahabr&utm_medium=rss&utm_campaign=659429

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<gitlab-ci - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda